.check-page [hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.check{z-index:2;width:min(980px,100% - 2rem);margin:0 auto;padding:9.5rem 0 4rem;position:relative}.check-intro h1{letter-spacing:-.02em;max-width:13ch;font-size:clamp(3rem,7.4vw,6.4rem);line-height:.95}.check-intro h1 span,.check-cta h2 span{color:var(--color-gold)}.check-lede{max-width:640px;color:var(--color-muted);margin:1.4rem 0 0;font-size:clamp(1.08rem,1.8vw,1.3rem)}.check-form{gap:.7rem;max-width:640px;margin-top:2.2rem;display:flex}.check-form input{border:1px solid var(--color-line);min-width:0;min-height:56px;color:var(--color-ink);font:inherit;background:oklch(12% .022 262/.9);border-color:oklch(94% .018 82/.26);border-radius:999px;outline:none;flex:1;padding:0 1.35rem;font-size:1.08rem}.check-form input:focus{border-color:var(--color-amber);box-shadow:0 0 0 3px oklch(74% .17 68/.16)}.check-form .button{cursor:pointer;min-height:56px;padding:0 1.5rem;font-family:inherit;font-size:1rem}.check-form .button[disabled]{opacity:.7;cursor:progress;transform:none}.check-status{min-height:1.5rem;color:var(--color-soft);font-family:var(--font-mono);letter-spacing:.04em;margin:.9rem 0 0;font-size:.8rem}.check-status.is-error{color:var(--color-danger);font-family:var(--font-body);letter-spacing:0;font-size:.98rem}.check-scope{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;max-width:860px;margin:2.6rem 0 0;padding:0;list-style:none;display:grid}.check-scope li{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:oklch(14% .032 262/.55);padding:1rem 1.1rem}.check-scope li:before{content:none}.check-scope b{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.35rem;font-size:.7rem;display:block}.check-scope span{color:var(--color-muted);font-size:.92rem;line-height:1.4}.check-cta p.cta-price:not(.kicker){color:var(--color-ink);font-weight:700}.check-results{border-top:1px solid var(--color-line);margin-top:3.5rem;padding-top:3rem;scroll-margin-top:7.5rem}.results-head h2{letter-spacing:-.02em;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1}.results-sub{color:var(--color-muted);max-width:640px;margin:.9rem 0 0}.finding-list{gap:.9rem;margin:2.2rem 0 0;padding:0;list-style:none;display:grid}.finding{border:1px solid var(--color-line);border-radius:var(--radius-md);background:oklch(14% .032 262/.72);padding:1.3rem 1.5rem 1.4rem;display:block}.finding-list>li:before,.passes li:before{content:none}.finding h3{letter-spacing:-.01em;font-size:1.2rem;line-height:1.2}.finding p{color:var(--color-muted);max-width:82ch;margin:.5rem 0 0;font-size:1rem}.finding__meta{flex-wrap:wrap;align-items:center;gap:.55rem .8rem;margin-bottom:.7rem;display:flex}.finding__tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.28rem .6rem;font-size:.7rem}.finding--fix{border-color:oklch(74% .17 68/.38)}.finding--fix .finding__tag{color:oklch(16% .03 265);background:var(--color-amber)}.finding--info .finding__tag{color:var(--color-gold);border:1px solid oklch(82% .12 82/.4)}.finding--pass .finding__tag{color:var(--color-teal);border:1px solid oklch(73% .12 178/.4)}.finding__group{color:var(--color-muted);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.phone-card{border:1px dashed var(--color-line);border-radius:var(--radius-md);grid-template-columns:1fr auto;align-items:center;gap:1.5rem;margin-top:.9rem;padding:1.3rem 1.5rem 1.4rem;display:grid}.phone-card h3{font-size:1.2rem}.phone-card p:not(.kicker){color:var(--color-muted);margin:.45rem 0 0}.phone-card .kicker{margin-bottom:.5rem}.phone-card.is-loading h3:after{content:"";background:var(--color-amber);border-radius:50%;width:.55em;height:.55em;margin-left:.5em;animation:1.1s ease-in-out infinite check-pulse;display:inline-block}.phone-shot{width:150px;margin:0}.phone-shot img{border:6px solid oklch(22% .03 262);border-radius:1.1rem;width:100%;box-shadow:0 18px 50px oklch(0% 0 0/.45)}.phone-shot figcaption{color:var(--color-soft);text-align:center;margin-top:.5rem;font-size:.76rem}@keyframes check-pulse{0%,to{opacity:.25}50%{opacity:1}}.passes{color:var(--color-muted);margin-top:1.4rem}.passes summary{cursor:pointer;color:var(--color-ink);padding:.4rem 0;font-weight:700}.passes ul{gap:.35rem;margin:.6rem 0 0;padding-left:1.2rem;display:grid}.passes li::marker{color:var(--color-teal)}.check-cta{border-radius:var(--radius-lg);box-shadow:var(--shadow-glow);background:radial-gradient(circle at 85% 15%,oklch(74% .17 68/.22),#0000 22rem),oklch(14% .032 262/.9);border:1px solid oklch(80% .12 70/.25);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;margin-top:3rem;padding:clamp(1.8rem,5vw,3rem);display:grid}button.button{font-family:inherit;font-size:inherit;cursor:pointer}.check-cta h2{letter-spacing:-.02em;font-size:clamp(2rem,4.4vw,3.3rem);line-height:1}.check-cta p:not(.kicker){color:var(--color-muted);max-width:560px;margin:1rem 0 0}.check-cta .hero-actions{flex-direction:column;align-items:stretch;margin-top:0}.check-fineprint{color:var(--color-muted);max-width:640px;margin:1.6rem 0 0;font-size:.86rem}@media (width<=900px){.check-scope{grid-template-columns:1fr 1fr}.check-cta{grid-template-columns:1fr;align-items:start}.check-cta .hero-actions{flex-flow:wrap}}@media (width<=560px){.check{padding-top:7.5rem}.check-form{flex-direction:column}.check-form .button{width:100%}.finding{padding:1.1rem 1.15rem 1.2rem}.check-scope{grid-template-columns:1fr 1fr}.phone-card{grid-template-columns:1fr}.phone-shot{width:140px}}@media (prefers-reduced-motion:reduce){.phone-card.is-loading h3:after{animation:none}}
