:root{--sc-ink:#F4F2FB;--sc-mut:#A69FBE;--sc-dim:#8B84A4;--sc-faint:#6A6388;--sc-line:rgba(167,139,250,.14);--sc-line2:rgba(167,139,250,.22);--sc-surface:#0B0518;--sc-surface2:#0E0722;--sc-ink-well:#080312;--sc-violet:#A78BFA;--sc-amethyst:#7C3AED;--sc-gold:#FBBF24;--sc-green:#34D399;--sc-red:#F87171;--sc-mono:"JetBrains Mono",ui-monospace,monospace}.sc-wrap{max-width:960px;margin:0 auto;padding:0 24px}.sc-mast{border-bottom:1px solid var(--sc-line);padding:clamp(2rem,4vw,3rem) 0 clamp(1.5rem,3vw,2.1rem);margin-bottom:clamp(1.4rem,3vw,2rem)}.sc-mast-grid{display:grid;grid-template-columns:1fr auto;gap:44px;align-items:end}.sc-mast-kick{font-family:var(--sc-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--sc-amethyst);margin-bottom:14px;display:flex;align-items:center;gap:10px}.sc-mast-kick:before{content:"";width:24px;height:1px;background:var(--sc-amethyst)}.sc-mast-h1{font-family:EB Garamond,serif;font-weight:600;font-size:clamp(1.9rem,3.6vw,2.6rem);line-height:1.1;color:var(--sc-ink);letter-spacing:-.015em;max-width:560px}.sc-mast-sub{font-size:.96rem;color:var(--sc-mut);line-height:1.6;margin-top:12px;max-width:480px}@media(max-width:680px){.sc-mast-grid{grid-template-columns:1fr;gap:24px;align-items:start}}.sc-card{background:var(--sc-surface);border:1px solid var(--sc-line);border-radius:14px;padding:clamp(22px,4vw,34px)}.sc-step{display:none}.sc-step.on{display:block;animation:scfade .35s ease}@keyframes scfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.sc-step-head h2{font-family:EB Garamond,serif;font-size:1.42rem;font-weight:600;color:var(--sc-ink);margin-bottom:6px}.sc-step-head p{font-size:.92rem;color:var(--sc-dim);line-height:1.6;margin-bottom:22px}.sc-step-head p b{color:var(--sc-violet);font-weight:600}.sc-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.sc-field label{font-family:var(--sc-mono);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sc-dim)}.sc-field input,.sc-field select{background:var(--sc-ink-well);border:1px solid var(--sc-line2);border-radius:9px;padding:13px 15px;font-size:.96rem;color:var(--sc-ink);font-family:inherit;width:100%;box-sizing:border-box;transition:.15s;outline:none;-webkit-appearance:none;appearance:none}.sc-field input::placeholder{color:#6a6388}.sc-field input:focus,.sc-field select:focus{border-color:var(--sc-amethyst);box-shadow:0 0 0 3px #7c3aed24}.sc-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sc-phone-wrap{display:flex}.sc-phone-wrap select{border-right:none!important;border-radius:9px 0 0 9px!important;width:108px!important;flex-shrink:0;padding-right:22px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%236A6388' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.sc-phone-wrap select option{background:var(--sc-surface2);color:var(--sc-ink)}.sc-phone-wrap input[type=tel]{border-radius:0 9px 9px 0!important}.sc-btn{width:100%;padding:14px;border-radius:10px;font-size:.98rem;font-weight:600;font-family:inherit;border:none;cursor:pointer;background:var(--sc-amethyst);color:#fff;transition:.16s}.sc-btn:hover{background:#8b5cf6}.sc-btn:disabled{opacity:.6;cursor:not-allowed}.sc-fineprint{font-size:.77rem;color:var(--sc-faint);text-align:center;margin-top:13px;line-height:1.6}.sc-fineprint a{color:var(--sc-violet)}.sc-trust{display:flex;gap:8px 22px;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid var(--sc-line)}.sc-trust span{font-family:var(--sc-mono);font-size:.68rem;letter-spacing:.04em;color:var(--sc-dim)}.sc-back{background:none;border:none;color:var(--sc-dim);font-size:.82rem;cursor:pointer;padding:4px 0;margin-top:2px}.sc-back:hover{color:var(--sc-violet)}.sc-proc{display:none}.sc-proc.on{display:block;animation:scfade .3s ease}.sc-proc-title{font-family:EB Garamond,serif;font-size:1.3rem;color:var(--sc-ink);margin-bottom:4px}.sc-proc-sub{font-size:.88rem;color:var(--sc-dim);margin-bottom:20px}.sc-scan-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:9px}.sc-scan-label{font-family:var(--sc-mono);font-size:.72rem;letter-spacing:.06em;color:var(--sc-violet);text-transform:uppercase}.sc-scan-count{font-family:var(--sc-mono);font-size:.78rem;color:var(--sc-dim);font-variant-numeric:tabular-nums}.sc-bar{height:4px;border-radius:2px;background:#a78bfa1f;overflow:hidden}.sc-bar-fill{height:100%;width:0%;background:linear-gradient(90deg,var(--sc-amethyst),var(--sc-violet));border-radius:2px;transition:width .2s ease}.sc-grp{font-family:var(--sc-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sc-faint);margin:16px 0 6px}.sc-grp:first-child{margin-top:16px}.sc-pc{display:flex;align-items:center;gap:11px;padding:5px 0;font-size:.85rem;color:var(--sc-dim)}.sc-pc .dot{width:6px;height:6px;border-radius:50%;background:#39335a;flex-shrink:0;transition:.3s}.sc-pc.checking .dot{background:var(--sc-gold);box-shadow:0 0 6px var(--sc-gold)}.sc-pc.pass .dot{background:var(--sc-green)}.sc-pc.fail .dot{background:var(--sc-red)}.sc-pc.warn .dot{background:var(--sc-gold)}.sc-pc.checking,.sc-pc.pass,.sc-pc.fail,.sc-pc.warn{color:var(--sc-mut)}.sc-pc .lbl{flex:1}.sc-pc .ref{font-family:var(--sc-mono);font-size:.66rem;color:#5a5478}.sc-error{display:none;color:var(--sc-red);padding:14px 16px;background:#f8717114;border:1px solid rgba(248,113,113,.25);border-radius:10px;margin-top:16px;font-size:.9rem}.sc-results{display:none}.sc-report{background:var(--sc-surface);border:1px solid var(--sc-line);border-radius:14px;overflow:hidden}.sc-report-top{height:3px;background:linear-gradient(90deg,var(--sc-amethyst),var(--sc-violet))}.sc-report-head{display:flex;align-items:stretch;justify-content:space-between;gap:24px;padding:26px 28px;border-bottom:1px solid var(--sc-line);flex-wrap:wrap}.sc-report-meta .lbl{font-family:var(--sc-mono);font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sc-faint);margin-bottom:10px}.sc-report-meta h2{font-family:EB Garamond,serif;font-size:1.85rem;color:var(--sc-ink);font-weight:600;line-height:1.1}.sc-report-meta .read{font-size:.82rem;color:var(--sc-dim);margin-top:10px}.sc-score-block{text-align:right;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;justify-content:center}.sc-score-num{font-family:EB Garamond,serif;font-size:3.2rem;font-weight:600;line-height:1}.sc-score-num span{font-size:1rem;color:var(--sc-faint)}.sc-grade{font-family:var(--sc-mono);font-size:.72rem;font-weight:600;letter-spacing:.05em;padding:3px 11px;border-radius:5px;margin-top:8px}.sc-metrics{display:grid;grid-template-columns:repeat(4,1fr)}.sc-metric{padding:16px 20px;border-right:1px solid var(--sc-line)}.sc-metric:last-child{border-right:none}.sc-metric .v{font-family:EB Garamond,serif;font-size:1.5rem;font-weight:600;line-height:1}.sc-metric .k{font-family:var(--sc-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--sc-faint);margin-top:6px}.sc-verdict{font-size:.95rem;color:var(--sc-mut);line-height:1.6;padding:18px 28px 22px}.sc-scope{margin:22px 0;border:1px solid var(--sc-line2);border-left:3px solid var(--sc-amethyst);border-radius:12px;background:var(--sc-surface2);padding:22px 24px;display:flex;gap:24px;align-items:center;flex-wrap:wrap}.sc-scope .txt{flex:1;min-width:260px}.sc-scope h3{font-family:EB Garamond,serif;font-size:1.18rem;color:var(--sc-ink);margin-bottom:6px}.sc-scope p{font-size:.9rem;color:var(--sc-mut);line-height:1.6}.sc-scope p b{color:var(--sc-violet);font-weight:600}.sc-nodes{display:flex;align-items:center;gap:7px;margin-top:13px;flex-wrap:wrap}.sc-node{font-family:var(--sc-mono);font-size:.64rem;padding:4px 9px;border-radius:5px;border:1px solid var(--sc-line2);color:var(--sc-dim)}.sc-node.on{border-color:#34d39966;color:var(--sc-green);background:#34d39914}.sc-scope-btn{display:inline-flex;align-items:center;gap:8px;background:var(--sc-amethyst);color:#fff;border-radius:9px;padding:13px 22px;font-weight:600;font-size:.9rem;text-decoration:none;white-space:nowrap}.sc-scope-btn:hover{background:#8b5cf6}.sc-glist{margin-top:22px}.sc-glist-head{font-family:var(--sc-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--sc-dim);margin-bottom:10px}.sc-fitem{border:1px solid var(--sc-line);border-radius:10px;background:var(--sc-ink-well);margin-bottom:8px;overflow:hidden}.sc-fitem.fail{border-left:2px solid var(--sc-red)}.sc-fitem.warn{border-left:2px solid var(--sc-gold)}.sc-fitem.pass{border-left:2px solid var(--sc-green)}.sc-fitem.info{border-left:2px solid var(--sc-violet)}.sc-fsum{list-style:none;cursor:pointer;display:flex;align-items:center;gap:12px;padding:13px 16px}.sc-fsum::-webkit-details-marker{display:none}.sc-fsum:hover{background:#a78bfa08}.sc-fdot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sc-fdot.fail{background:var(--sc-red)}.sc-fdot.warn{background:var(--sc-gold)}.sc-fdot.pass{background:var(--sc-green)}.sc-fdot.info{background:var(--sc-violet)}.sc-flabel{flex:1;font-family:EB Garamond,serif;font-size:1.02rem;color:var(--sc-ink);font-weight:600;line-height:1.25}.sc-fsec{font-family:var(--sc-mono);font-size:.63rem;color:var(--sc-violet);white-space:nowrap}.sc-tag{font-family:var(--sc-mono);font-size:.57rem;font-weight:600;letter-spacing:.04em;padding:3px 7px;border-radius:4px;white-space:nowrap}.sc-chev{color:var(--sc-dim);font-size:.7rem;transition:transform .2s;flex-shrink:0}.sc-fitem[open] .sc-chev{transform:rotate(180deg)}.sc-fbody{padding:0 16px 16px}.sc-fbody-inner{border-top:1px solid var(--sc-line);padding-top:13px}.sc-detail{font-size:.89rem;line-height:1.55;margin-bottom:11px}.sc-evbox{font-size:.8rem;color:var(--sc-dim);background:var(--sc-surface);border:1px solid var(--sc-line);border-radius:8px;padding:10px 12px;margin-bottom:10px;line-height:1.55}.sc-evbox .where b{color:var(--sc-violet);font-weight:600;font-family:var(--sc-mono);font-size:.64rem;letter-spacing:.04em;text-transform:uppercase}.sc-evbox code{display:block;margin-top:6px;font-family:var(--sc-mono);font-size:.74rem;color:var(--sc-mut);word-break:break-word}.sc-law{font-family:var(--sc-mono);font-size:.72rem;color:var(--sc-violet);line-height:1.5;margin-bottom:10px;letter-spacing:.02em}.sc-law b{color:#ddd3fa}.sc-fix{font-size:.85rem;color:#cfebdd;line-height:1.55}.sc-fix b{color:#6ee7b7}@media(max-width:560px){.sc-fsec{display:none}}.sc-blind{border:1px solid var(--sc-line);border-radius:12px;padding:24px;margin-top:26px}.sc-blind h3{font-family:EB Garamond,serif;font-size:1.18rem;color:var(--sc-ink);margin-bottom:5px}.sc-blind .bsub{font-size:.87rem;color:var(--sc-dim);margin-bottom:14px}.sc-bs{display:flex;gap:11px;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--sc-line);font-size:.88rem;color:var(--sc-mut)}.sc-bs:last-of-type{border:none}.sc-bs .m{color:var(--sc-amethyst);flex-shrink:0;font-family:var(--sc-mono)}.sc-result-cta{text-align:center;margin-top:14px;padding:34px 28px;background:var(--sc-surface2);border:1px solid var(--sc-line2);border-radius:14px}.sc-result-cta h3{font-family:EB Garamond,serif;font-size:1.5rem;color:var(--sc-ink);margin-bottom:8px}.sc-result-cta p{font-size:.93rem;color:var(--sc-mut);max-width:470px;margin:0 auto 20px;line-height:1.6}.sc-btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--sc-amethyst);color:#fff;border-radius:10px;padding:14px 26px;font-weight:600;font-size:.94rem;text-decoration:none}.sc-btn-primary:hover{background:#8b5cf6}.sc-block{padding:clamp(2.4rem,5vw,3.6rem) 0}.sc-two{display:grid;grid-template-columns:220px 1fr;gap:40px;align-items:start}.sc-two .side .lbl{font-family:var(--sc-mono);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--sc-amethyst);margin-bottom:10px}.sc-two .side h2{font-family:EB Garamond,serif;font-size:1.55rem;color:var(--sc-ink);line-height:1.15}.sc-numlist{border-top:1px solid var(--sc-line)}.sc-numrow{display:flex;gap:18px;padding:20px 0;border-bottom:1px solid var(--sc-line)}.sc-numrow .n{font-family:var(--sc-mono);font-size:.9rem;color:var(--sc-amethyst);min-width:26px;padding-top:2px}.sc-numrow h4{font-size:1.02rem;color:var(--sc-ink);margin-bottom:5px;font-weight:600}.sc-numrow p{font-size:.9rem;color:var(--sc-dim);line-height:1.6}.sc-faq details{border-bottom:1px solid var(--sc-line)}.sc-faq summary{font-family:EB Garamond,serif;font-size:1.12rem;color:var(--sc-ink);font-weight:600;padding:18px 0;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px}.sc-faq summary::-webkit-details-marker{display:none}.sc-faq summary .pm{color:var(--sc-amethyst);font-size:1.35rem;transition:transform .2s;flex-shrink:0;font-weight:300}.sc-faq details[open] summary .pm{transform:rotate(45deg)}.sc-faq .fa{padding:0 0 20px;font-size:.93rem;color:var(--sc-dim);line-height:1.75;max-width:640px}.sc-faq .fa a{color:var(--sc-violet)}@media(max-width:680px){.sc-row{grid-template-columns:1fr}.sc-two{grid-template-columns:1fr;gap:20px}.sc-metrics{grid-template-columns:repeat(2,1fr)}.sc-metric:nth-child(2){border-right:none}.sc-metric:nth-child(1),.sc-metric:nth-child(2){border-bottom:1px solid var(--sc-line)}}
