.checker-hero{padding-block:clamp(3rem,7vw,7rem) 2rem}.checker-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:clamp(2rem,5vw,6rem);align-items:center}.checker-hero h1{max-width:13ch;margin:0;color:var(--cream);font:650 clamp(3.2rem,2rem + 5vw,7.2rem)/.92 var(--font-ui);letter-spacing:-.045em;text-transform:uppercase}.checker-hero h1 strong{color:var(--acid);font-weight:900}.checker-hero .lede{max-width:52ch}.checker-panel{padding:clamp(1.25rem,2.5vw,2rem);border:1px solid rgba(247,247,237,.18);border-radius: var(--surface-radius);background:rgba(53,48,82,.86);box-shadow:0 28px 70px -42px rgba(0,0,0,.9)}.checker-search{position:relative}.checker-search label{display:block;margin-bottom:.55rem;font:800 .84rem/1.2 var(--font-ui);letter-spacing:.04em;text-transform:uppercase}.checker-search__row{display:flex;gap:.65rem}.checker-search input{width:100%;min-height:52px;padding:.9rem 1rem;border:1px solid rgba(247,247,237,.3);border-radius: var(--surface-radius);background:rgba(247,247,237,.08);color:var(--cream);font:600 1rem/1.2 var(--font-ui);outline:none}.checker-search input:focus{border-color:var(--acid);box-shadow:0 0 0 3px rgba(254,253,113,.16)}.checker-search__hint{margin:.55rem 0 0;color:rgba(247,247,237,.72);font-size:.86rem}.checker-suggestions{position:absolute;z-index:20;top:calc(100% + .4rem);left:0;right:0;margin:0;padding:.35rem;list-style:none;border:1px solid rgba(247,247,237,.22);border-radius: var(--surface-radius);background:#312b4b;box-shadow:0 24px 50px -25px rgba(0,0,0,.9)}.checker-suggestions[hidden]{display:none}.checker-suggestions button{width:100%;padding:.8rem .85rem;border:0;border-radius: var(--surface-radius);background:transparent;color:var(--cream);text-align:left;cursor:pointer}.checker-suggestions button:hover,.checker-suggestions button:focus-visible{background:rgba(254,253,113,.12);outline:0}.checker-suggestions strong{display:block;font:750 .98rem/1.2 var(--font-ui)}.checker-suggestions span{display:block;margin-top:.15rem;color:rgba(247,247,237,.66);font-size:.82rem}.checker-status{min-height:1.5rem;margin:.8rem 0 0;color:rgba(247,247,237,.78)}.checker-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.2rem}.checker-result{padding:1rem;border:1px solid rgba(247,247,237,.18);border-radius: var(--surface-radius);background:rgba(42,37,67,.72)}.checker-result__top{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.checker-result h2{margin:0;font:820 1.15rem/1.05 var(--font-ui);text-transform:uppercase}.checker-badge{display:inline-flex;align-items:center;min-height:28px;padding:.28rem .55rem;border-radius:var(--surface-radius);background:rgba(247,247,237,.1);font:800 .72rem/1 var(--font-ui);letter-spacing:.03em;text-transform:uppercase}.checker-badge--ok{background:var(--acid);color:var(--navy)}.checker-result dl{display:grid;gap:.55rem;margin:1rem 0 0}.checker-result dl div{display:grid;grid-template-columns:auto 1fr;gap:.8rem;padding-top:.55rem;border-top:1px solid rgba(247,247,237,.12)}.checker-result dt{color:rgba(247,247,237,.65);font-size:.8rem}.checker-result dd{margin:0;text-align:right;font-weight:750}.checker-result__empty{margin:.85rem 0 0;color:rgba(247,247,237,.74)}.checker-convert{margin-top:1.2rem;padding:1.15rem;border:1px solid rgba(254,253,113,.34);border-radius: var(--surface-radius);background:rgba(254,253,113,.08)}.checker-convert h2{margin:0;font:850 1.25rem/1.05 var(--font-ui);text-transform:uppercase}.checker-convert p{margin:.6rem 0 1rem;color:rgba(247,247,237,.78)}.checker-method{padding-block:1.5rem 4rem}.checker-method__panel{padding:clamp(1.3rem,2vw,1.8rem);border-radius: var(--surface-radius);background:rgba(247,247,237,.06)}.checker-method h2{margin-top:0}.checker-method ul{padding-left:1.2rem}.checker-method li+li{margin-top:.5rem}.article-product-cta{margin:clamp(2rem,4vw,3.5rem) 0;padding:clamp(1.3rem,3vw,2rem);border:1px solid rgba(254,253,113,.34);border-radius: var(--surface-radius);background:linear-gradient(135deg,rgba(254,253,113,.12),rgba(53,48,82,.35))}.article-product-cta h2{margin:.2rem 0 .7rem}.article-product-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.article-inline-tool{margin:2rem 0;padding:1rem 1.1rem;border-left:4px solid var(--acid);border-radius:0 var(--surface-radius) var(--surface-radius) 0;background:rgba(254,253,113,.08)}.article-inline-tool p{margin:0 0 .8rem}.article-faq{margin:clamp(2rem,4vw,3.5rem) 0}.article-faq details{padding:1rem 0;border-top:1px solid rgba(247,247,237,.16)}.article-faq details:last-child{border-bottom:1px solid rgba(247,247,237,.16)}.article-faq summary{cursor:pointer;font-weight:800}.article-faq details p{margin:.75rem 0 0}.checker-loader{display:inline-block;width:1em;height:1em;margin-right:.35rem;border:2px solid currentColor;border-right-color:transparent;border-radius: var(--surface-radius);vertical-align:-.15em;animation:checker-spin .7s linear 16}@keyframes checker-spin{to{transform:rotate(360deg)}}@media(max-width:70rem){.checker-hero__grid{grid-template-columns:1fr}.checker-hero h1{max-width:14ch}.checker-panel{max-width:48rem}.checker-results{grid-template-columns:1fr}}@media(max-width:42rem){.checker-hero{padding-top:2rem}.checker-hero h1{font-size:clamp(2.7rem,12vw,4.5rem)}.checker-search__row{display:block}.article-product-cta__actions{display:grid}.article-product-cta__actions .button{width:100%}}@media(prefers-reduced-motion:reduce){.checker-loader{animation:none}}
