.score-main{max-width:880px;margin:0 auto;padding:0 24px 120px}.score-bg{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}body.sr-showing .score-bg{display:none}.score-hero{padding-top:170px;text-align:center;position:relative;z-index:0}.score-hero:before{content:"";position:absolute;inset:90px -140px -40px;z-index:-1;background:radial-gradient(closest-side,#fffffff5,#ffffffd1 55%,#fff0);pointer-events:none}.score-hero .section-eyebrow{margin-bottom:20px}.score-hero h1{font-size:clamp(34px,4.6vw,54px);font-weight:460;line-height:1.12;letter-spacing:-.01em}.score-hero>p{margin:22px auto 0;max-width:52ch;color:var(--ink-2);font-size:17px;line-height:1.6}.score-form{margin:44px auto 0;display:flex;gap:12px;max-width:560px}.score-input{flex:1;font:inherit;font-size:16px;color:var(--ink);padding:13px 18px;border:1px solid var(--line);border-radius:var(--radius-pill, 99px);background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.score-input:focus{outline:none;border-color:#2c64ed8c;box-shadow:0 0 0 3px #2c64ed1f}.score-fine{margin-top:18px;font-size:13px;color:var(--ink-3)}.score-fine span{margin:0 10px}.score-error{margin-top:20px;color:#b3261e;font-size:14.5px}.score-progress{padding-top:200px;max-width:420px;margin:0 auto}.score-progress h2{font-size:22px;font-weight:460;margin-bottom:34px}.score-steps{list-style:none;padding:0;display:grid;gap:15px}.score-steps li{display:flex;align-items:center;gap:12px;color:var(--ink-3);font-size:15px;transition:color .3s ease}.score-steps li:before{content:"";width:16px;height:16px;border-radius:50%;border:1.5px solid var(--line);flex-shrink:0;transition:all .3s ease}.score-steps li.on{color:var(--ink)}.score-steps li.on:before{border-color:#1e8e3e;background:#1e8e3e;box-shadow:inset 0 0 0 3px #fff}.score-report{padding-top:120px}.sr-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:34px}.sr-head h1{font-size:26px;font-weight:460}.sr-head .sr-domain{color:var(--ink-3);font-size:15px}.sr-score-row{display:flex;align-items:baseline;gap:40px;padding:44px 0 10px;flex-wrap:wrap}.sr-score{font-size:clamp(72px,10vw,110px);font-weight:480;letter-spacing:-.03em;line-height:1}.sr-score small{font-size:.32em;color:var(--ink-3);font-weight:420;letter-spacing:0}.sr-facts{display:grid;gap:6px;font-size:14px;color:var(--ink-2)}.sr-facts b{color:var(--ink);font-weight:500}.sr-section{border-top:1px solid var(--line);margin-top:44px;padding-top:40px}.sr-section>.section-eyebrow{margin-bottom:20px}.sr-statement{font-size:clamp(20px,2.6vw,27px);line-height:1.42;font-weight:440;max-width:30em}.sr-note{margin-top:14px;color:var(--ink-3);font-size:13.5px}.sr-findings{margin-top:26px;display:grid;gap:14px}.sr-finding{border-left:2px solid var(--line);padding-left:16px;font-size:15px;color:var(--ink-2);line-height:1.55}.sr-finding i{display:block;font-style:normal;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.sr-evgroup{margin-top:30px}.sr-evgroup h3{font-size:15px;font-weight:500;margin-bottom:12px}.sr-evlist{display:grid;gap:8px}.sr-ev{display:flex;gap:12px;align-items:baseline;font-size:14px;line-height:1.5}.sr-ev .dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;position:relative;top:-1px}.sr-ev .dot.present{background:#1e8e3e}.sr-ev .dot.missing{background:#d0d2d6}.sr-ev .dot.malformed{background:#e37400}.sr-ev b{font-weight:500}.sr-ev span{color:var(--ink-2);overflow-wrap:anywhere}.sr-clarity-score{font-size:44px;font-weight:470}.sr-pairs{margin-top:20px;display:grid;gap:8px;font-size:13.5px;color:var(--ink-2)}.sr-pairs .bar{display:inline-block;width:90px;height:4px;border-radius:2px;background:var(--line);vertical-align:middle;margin-right:10px;position:relative;overflow:hidden}.sr-pairs .bar i{position:absolute;inset:0 auto 0 0;background:#2c64ed;border-radius:2px}.sr-rec{margin-top:24px}.sr-rec.primary{border-left:2px solid #2c64ed;padding-left:18px}.sr-rec h3{font-size:17px;font-weight:500;line-height:1.45}.sr-rec p{margin-top:8px;font-size:14.5px;color:var(--ink-2);line-height:1.6}.sr-rec .sr-meta{margin-top:8px;font-size:12.5px;color:var(--ink-3)}.sr-next{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.sr-rerun{margin-top:22px;font-size:13.5px}.sr-rerun a{color:var(--ink-2)}.sr-factors summary{cursor:pointer;font-size:14px;color:var(--ink-2);margin-top:26px}.sr-factors table{margin-top:14px;width:100%;border-collapse:collapse;font-size:13.5px}.sr-factors td,.sr-factors th{text-align:left;padding:8px 10px 8px 0;border-bottom:1px solid var(--line);vertical-align:top}.sr-factors td:nth-child(2){white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:640px){.score-form{flex-direction:column}.score-hero{padding-top:130px}}@media print{.site-header,.sr-next,.sr-rerun,.score-fine{display:none!important}.score-main{max-width:none;padding:0}.score-report{padding-top:0}.sr-section{break-inside:avoid}body:after{content:"KernelX Labs";position:fixed;top:45%;left:8%;font-size:90px;font-weight:600;letter-spacing:-.02em;color:#1213170e;transform:rotate(-24deg);pointer-events:none}}
