.vw{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:18px;max-width:680px;margin:0 auto;padding:48px;position:relative;overflow:hidden}.vw:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), var(--teal), transparent);height:3px;position:absolute;top:0;left:0;right:0}.vw-title{font-family:var(--fh);color:var(--text);margin-bottom:10px;font-size:26px;font-weight:800}.vw-sub{color:var(--text2);margin-bottom:32px;font-size:15px}.vi-row{gap:10px;display:flex}.vi{font-family:var(--fm);letter-spacing:.08em;background:var(--bg);border:1px solid var(--border);color:var(--text);border-radius:8px;outline:none;flex:1;padding:14px 18px;font-size:15px;transition:border-color .2s}.vi::placeholder{color:var(--text3);font-size:13px}.vi:focus{border-color:#7c5cfc80}.vb{background:var(--accent);color:#fff;font-family:var(--fh);letter-spacing:.05em;cursor:pointer;white-space:nowrap;border:none;border-radius:8px;padding:14px 28px;font-size:14px;font-weight:700;transition:all .2s}.vb:hover:not(:disabled){background:#6346d4}.vb:disabled{opacity:.6;cursor:not-allowed}.vr-box{text-align:left;border-radius:10px;margin-top:20px;padding:20px 24px}.vr-box.found{background:#00c8960d;border:1px solid #00c89633}.vr-box.not-found{background:#ef44440a;border:1px solid #ef444426}.vr-box.error{background:#d977060a;border:1px solid #d9770626}.vc-id{font-family:var(--fm);color:var(--text3);letter-spacing:.08em;font-size:13px}.vc-badge{font-family:var(--fm);letter-spacing:.12em;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:10px;font-weight:500;display:inline-flex}.vc-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.vc-badge.pass{color:var(--teal);background:#00c89614;border:1px solid #00c89633}.vc-badge.fail{color:var(--red);background:#ef44440f;border:1px solid #ef44441f}.vc-badge.warn{color:#d97706;background:#d977060f;border:1px solid #d977061f}.vc-rows{flex-direction:column;gap:8px;margin-top:16px;display:flex}.vc-row{background:var(--bg);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.vc-row-l{color:var(--text2);font-size:13px}.vc-row-v{font-family:var(--fm);color:var(--text);font-size:14px;font-weight:500}.vc-row-v.pass{color:var(--teal)}.vc-row-v.fail{color:var(--red)}.vc-row-v.warn{color:#d97706}.vc-link{font-family:var(--fh);color:var(--accent);align-items:center;gap:6px;margin-top:16px;font-size:13px;font-weight:600;transition:color .2s;display:inline-flex}.vc-link:hover{color:#6346d4}@media (max-width:600px){.vi-row{flex-direction:column}}
.hero{background:linear-gradient(160deg,#0a0b14 0%,#12102a 40%,#0e0f1e 100%);flex-direction:column;justify-content:center;min-height:auto;padding:180px 6vw 120px;display:flex;position:relative;overflow:hidden}.hero-grid{background-image:linear-gradient(#7c5cfc08 1px,#0000 1px),linear-gradient(90deg,#7c5cfc08 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000 0%,#0000 80%);mask-image:radial-gradient(80% 80%,#000 0%,#0000 80%)}.hero-glow{pointer-events:none;background:radial-gradient(#7c5cfc1f 0%,#00c89608 40%,#0000 70%);width:800px;height:500px;animation:6s ease-in-out infinite page-module__E0kJGG__gp;position:absolute;top:10%;left:40%}.hero-glow2{pointer-events:none;background:radial-gradient(circle,#7c5cfc14 0%,#0000 60%);width:500px;height:400px;animation:8s ease-in-out 2s infinite page-module__E0kJGG__gp;position:absolute;bottom:10%;right:10%}.hero-glow3{pointer-events:none;background:radial-gradient(circle,#00c8960f 0%,#0000 60%);width:300px;height:300px;animation:10s ease-in-out 4s infinite page-module__E0kJGG__gp;position:absolute;top:30%;right:25%}@keyframes page-module__E0kJGG__gp{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.hero-scan{background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.08;pointer-events:none;z-index:2;height:2px;animation:7s linear infinite page-module__E0kJGG__scanD;position:absolute;left:0;right:0}.hero-scan2{background:linear-gradient(90deg, transparent, var(--teal), transparent);opacity:.05;pointer-events:none;z-index:2;height:1px;animation:11s linear 3s infinite page-module__E0kJGG__scanD;position:absolute;left:0;right:0}@keyframes page-module__E0kJGG__scanD{0%{top:-2px}to{top:100%}}.hero-content{z-index:10;position:relative}.hero-ey{font-family:var(--fm);letter-spacing:.18em;color:var(--accent);text-transform:uppercase;align-items:center;gap:10px;margin-bottom:24px;font-size:11px;font-weight:500;display:flex}.hero-ey:before{content:"";background:var(--accent);width:32px;height:1px;display:block}.pdot{background:var(--teal);border-radius:50%;width:6px;height:6px;margin-left:8px;animation:2s ease-in-out infinite page-module__E0kJGG__dp}@keyframes page-module__E0kJGG__dp{0%,to{opacity:1;box-shadow:0 0 #00c89666}50%{opacity:.6;box-shadow:0 0 0 6px #00c89600}}.hero h1{font-family:var(--fh);letter-spacing:-.02em;color:#fff;max-width:820px;margin-bottom:28px;font-size:clamp(44px,6.5vw,86px);font-weight:800;line-height:1.05}.hero h1 em{background:linear-gradient(135deg, var(--accent), #a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-sub{color:#8b8faa;max-width:560px;margin-bottom:44px;font-size:18px;font-weight:400;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-stats{border-top:1px solid #7c5cfc1a;gap:48px;margin-top:72px;padding-top:40px;display:flex}.stat-num{font-family:var(--fh);color:#fff;margin-bottom:6px;font-size:32px;font-weight:800;line-height:1}.stat-num span{color:var(--accent)}.stat-label{color:#55586e;letter-spacing:.04em;font-size:13px}.hero-svgs{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.lab-svg{opacity:0;animation:18s ease-in-out infinite page-module__E0kJGG__lf;position:absolute}.lab-svg svg{width:100%;height:100%}.lab-svg-1{width:120px;animation-delay:0s;top:8%;right:6%}.lab-svg-2{width:80px;animation-delay:2s;top:22%;right:18%}.lab-svg-3{width:100px;animation-delay:4s;bottom:28%;right:8%}.lab-svg-4{width:60px;animation-delay:1s;top:12%;right:32%}.lab-svg-5{width:90px;animation-delay:3s;bottom:18%;right:22%}.lab-svg-6{width:70px;animation-delay:5s;top:45%;right:4%}.lab-svg-7{width:55px;animation-delay:6s;bottom:35%;right:35%}.lab-svg-8{width:50px;animation-delay:7s;top:5%;right:45%}.lab-svg-9{width:65px;animation-delay:8s;top:60%;right:12%}.lab-svg-10{width:45px;animation-delay:9s;top:35%;right:42%}.lab-svg-11{width:75px;animation-delay:10s;bottom:10%;right:40%}.lab-svg-12{width:40px;animation-delay:11s;top:15%;right:50%}@keyframes page-module__E0kJGG__lf{0%{opacity:0;transform:translateY(20px)rotate(-3deg)}8%{opacity:.3}15%{opacity:.35;transform:translateY(-8px)rotate(2deg)}50%{opacity:.2;transform:translateY(6px)rotate(-1deg)}85%{opacity:.35;transform:translateY(-12px)rotate(3deg)}92%{opacity:.25}to{opacity:0;transform:translateY(20px)rotate(-3deg)}}.hero-particles{pointer-events:none;z-index:1;position:absolute;inset:0}.ptcl{opacity:0;border-radius:50%;width:3px;height:3px;animation:10s ease-in-out infinite page-module__E0kJGG__pd;position:absolute}.ptcl:nth-child(odd){background:var(--accent)}.ptcl:nth-child(2n){background:var(--teal)}.ptcl:first-child{animation-delay:0s;top:15%;left:65%}.ptcl:nth-child(2){width:2px;height:2px;animation-delay:1s;top:35%;left:75%}.ptcl:nth-child(3){animation-delay:2s;top:55%;left:60%}.ptcl:nth-child(4){width:4px;height:4px;animation-delay:3s;top:20%;left:80%}.ptcl:nth-child(5){width:2px;height:2px;animation-delay:4s;top:70%;left:70%}.ptcl:nth-child(6){animation-delay:5s;top:40%;left:85%}.ptcl:nth-child(7){width:2px;height:2px;animation-delay:6s;top:10%;left:55%}.ptcl:nth-child(8){animation-delay:7s;top:50%;left:90%}.ptcl:nth-child(9){width:4px;height:4px;animation-delay:1.5s;top:25%;left:72%}.ptcl:nth-child(10){animation-delay:3.5s;top:65%;left:58%}.ptcl:nth-child(11){width:2px;height:2px;animation-delay:5.5s;top:45%;left:68%}.ptcl:nth-child(12){animation-delay:8s;top:80%;left:82%}.ptcl:nth-child(13){width:5px;height:5px;animation-delay:2.5s;top:8%;left:78%}.ptcl:nth-child(14){width:2px;height:2px;animation-delay:4.5s;top:58%;left:92%}.ptcl:nth-child(15){animation-delay:6.5s;top:30%;left:62%}.ptcl:nth-child(16){width:3px;height:3px;animation-delay:9s;top:75%;left:55%}@keyframes page-module__E0kJGG__pd{0%{opacity:0;transform:translateY(0)scale(.5)}15%{opacity:.7;transform:translateY(-15px)scale(1)}50%{opacity:.3;transform:translateY(-35px)scale(.8)}85%{opacity:.6;transform:translateY(-55px)scale(1.1)}to{opacity:0;transform:translateY(-70px)scale(.3)}}.hero-chrom{pointer-events:none;z-index:1;opacity:.08;height:180px;position:absolute;bottom:0;left:0;right:0}.hero-chrom svg{width:100%;height:100%}.chrom-line{stroke-dasharray:2000;stroke-dashoffset:2000px;animation:4s ease-out 1s forwards page-module__E0kJGG__drawC}@keyframes page-module__E0kJGG__drawC{to{stroke-dashoffset:0}}.svc-icon{background:linear-gradient(135deg,#7c5cfc1f,#00c8960f);border:1px solid #7c5cfc26;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;font-size:20px;transition:all .3s;display:flex}.card:hover .svc-icon{border-color:#7c5cfc4d;transform:scale(1.1)rotate(-5deg);box-shadow:0 4px 16px #7c5cfc26}.svc-ex{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.svc-price{font-family:var(--fh);color:var(--accent);font-size:14px;font-weight:600}.dk .svc-price span{color:#55586e;font-size:12px;font-family:var(--fb);font-weight:400}.wh .svc-price span{color:#8b93a5;font-size:12px;font-family:var(--fb);font-weight:400}.svc-inc{border-top:1px solid var(--border);flex-direction:column;gap:6px;margin-top:12px;margin-bottom:16px;padding-top:12px;display:flex}.inc-i{color:var(--text3);align-items:center;gap:6px;font-size:12px;display:flex}.inc-i:before{content:"✓";color:var(--teal);font-size:10px}.svc-meta{color:var(--text3);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:11px;display:flex}.svc-card{cursor:pointer;position:relative;overflow:hidden}.svc-card:after{content:"";background:linear-gradient(90deg, var(--accent), var(--teal));transform-origin:0;height:3px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.svc-card:hover:after{transform:scaleX(1)}.db-stats{grid-template-columns:repeat(5,1fr);gap:20px;margin-bottom:48px;display:grid}.db-sc{text-align:center;padding:20px;position:relative;overflow:hidden}.db-sc:after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.db-sc.ca:after{background:var(--accent)}.db-sc.ct:after{background:var(--teal)}.db-sc.cr:after{background:var(--red)}.db-sc.co:after{background:#d97706}.db-sc.cb:after{background:#6366f1}.db-sv{font-family:var(--fh);margin-bottom:6px;font-size:28px;font-weight:800;line-height:1;transition:text-shadow .3s}.db-sc:hover .db-sv{text-shadow:0 0 20px}.db-sv.ca{color:var(--accent)}.db-sv.ct{color:var(--teal)}.db-sv.cr{color:var(--red)}.db-sv.co{color:#d97706}.db-sv.cb{color:#6366f1}.db-sl{color:var(--text3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-family:var(--fm)}.recent-results{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:1fr;gap:8px;padding:8px;list-style:none;display:grid;overflow:hidden}.recent-results li{margin:0}.recent-results li a{border:1px solid var(--border);background:#ffffff05;border-radius:10px;grid-template-columns:minmax(140px,auto) 1fr auto;align-items:center;gap:16px;padding:14px 18px;transition:all .2s;display:grid}.recent-results li a:hover{background:#7c5cfc0a;border-color:#7c5cfc59;transform:translate(2px)}.rr-id{font-family:var(--fm);color:var(--accent);letter-spacing:.04em;font-size:12px}.rr-compound{font-family:var(--fb);color:var(--text);font-size:14px;font-weight:500}.rr-result{font-family:var(--fm);letter-spacing:.1em;white-space:nowrap;border-radius:20px;padding:4px 10px;font-size:11px;font-weight:600}.rr-result.rr-pass{color:var(--teal);background:#00c89614;border:1px solid #00c89633}.rr-result.rr-fail{color:var(--red);background:#ef44440f;border:1px solid #ef444433}.rr-result.rr-warn{color:#d97706;background:#d977060f;border:1px solid #d9770633}.lab-city{font-family:var(--fh);letter-spacing:-.02em;margin-bottom:8px;font-size:36px;font-weight:800}.lab-state{font-family:var(--fm);color:var(--accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:24px;font-size:11px;display:flex}.lab-state:before{content:"";background:var(--accent);width:16px;height:1px}.lab-feat{flex-direction:column;gap:12px;list-style:none;display:flex}.lab-feat li{color:var(--text2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.lab-feat li:before{content:"→";font-family:var(--fm);color:var(--accent);flex-shrink:0;margin-top:1px;font-size:13px}.eq-tags{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;margin-top:16px;padding-top:16px;display:flex}.eq-tag{font-family:var(--fm);letter-spacing:.04em;color:var(--teal);background:#00c8960f;border:1px solid #00c8961f;border-radius:4px;padding:3px 8px;font-size:10px}.lab-ta{border-top:1px solid var(--border);align-items:center;gap:12px;margin-top:28px;padding-top:24px;display:flex}.ta-num{font-family:var(--fh);color:var(--accent);font-size:32px;font-weight:800}.ta-lbl{color:var(--text3);font-size:13px;line-height:1.4}.tst-stars{color:var(--accent);letter-spacing:4px;margin-bottom:16px;font-size:14px;transition:letter-spacing .3s}.card:hover .tst-stars{letter-spacing:6px}.tst-txt{color:var(--text2);margin-bottom:20px;font-size:14px;font-style:italic;line-height:1.7}.tst-a{align-items:center;gap:10px;display:flex}.tst-av{background:var(--accent-dim);width:34px;height:34px;font-family:var(--fh);color:var(--accent);border:1px solid #7c5cfc26;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.tst-name{margin-bottom:2px;font-size:13px;font-weight:600}.tst-loc{color:var(--text3);font-size:11px}@media (max-width:900px){.hero-stats{flex-wrap:wrap;gap:28px}.db-stats{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.hero{padding:130px 5vw 80px}.db-stats{grid-template-columns:1fr 1fr}.hero-stats{gap:20px}.recent-results li a{grid-template-columns:1fr;gap:6px}}
