:root {
  --black:#090b0d;
  --white:#f8fbfb;
  --frost:#e8f1f4;
  --lilac:#b99cff;
  --green:#a9ff24;
  --cyan:#4beded;
  --line:rgba(255,255,255,.19);
  --darkline:rgba(9,11,13,.18);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;overflow-x:hidden;background:var(--black);color:var(--white);font-family:Arial,"Helvetica Neue",sans-serif}
a{color:inherit}button,input{font:inherit}:focus-visible{outline:3px solid var(--green);outline-offset:4px}.skip-link{position:fixed;z-index:99;top:-5rem;left:1rem;background:var(--green);color:var(--black);padding:.8rem 1rem}.skip-link:focus{top:1rem}
.scanner-header{height:74px;padding:0 clamp(1rem,4vw,4.5rem);display:grid;grid-template-columns:120px 1fr 180px;align-items:center;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:30;background:rgba(9,11,13,.92);backdrop-filter:blur(15px)}
.mark{width:72px;height:42px;display:flex;align-items:center;justify-content:center;gap:.3rem;background:var(--green);color:var(--black);text-decoration:none;font-weight:950;clip-path:polygon(0 0,78% 0,100% 50%,78% 100%,0 100%)}.mark span{font:700 .6rem/1 ui-monospace,monospace}
.notch-nav{display:flex;justify-content:center}.notch-nav a{padding:1rem clamp(.8rem,2.5vw,2rem);text-decoration:none;text-transform:uppercase;font:700 .7rem/1 ui-monospace,monospace;letter-spacing:.12em;border-left:1px solid var(--line)}.notch-nav a:last-child{border-right:1px solid var(--line)}.notch-nav a:hover,.notch-nav a.active{background:var(--lilac);color:var(--black)}.scan-cta{justify-self:end;font-size:.78rem;font-weight:800;color:var(--green);text-underline-offset:5px}
.scan-hero{min-height:calc(100vh - 74px);padding:clamp(5rem,9vw,10rem) clamp(1.2rem,6vw,7rem);display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,8vw,9rem);align-items:center;background:radial-gradient(circle at 75% 45%,rgba(185,156,255,.14),transparent 28%),linear-gradient(110deg,#090b0d 0 58%,#10151a 58%)}
.signal,.section-code{color:var(--green);font:800 .72rem/1.2 ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(4rem,8.2vw,9rem);line-height:.78;letter-spacing:-.08em;margin:1.5rem 0 2rem;max-width:8ch}h1 span{color:transparent;-webkit-text-stroke:2px var(--lilac)}.scan-copy>p:last-of-type{max-width:60ch;color:#aeb6b9;line-height:1.75}.scan-actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.scan-actions a{padding:.9rem 1.1rem;border:1px solid var(--green);text-decoration:none;font-weight:800}.scan-actions a:first-child{background:var(--green);color:var(--black)}
.credential-rig{position:relative;min-height:610px;border:1px solid var(--line);background:linear-gradient(140deg,rgba(255,255,255,.03),rgba(255,255,255,.08));display:grid;place-items:center;perspective:1200px;overflow:hidden}.rig-label{position:absolute;top:1rem;left:1rem;font:700 .65rem/1 ui-monospace,monospace;color:#7f8a8e}.credential-card{width:min(480px,78%);aspect-ratio:1.58;padding:clamp(1.5rem,4vw,3rem);border-radius:22px;color:var(--black);background:linear-gradient(125deg,#fbffff,#d8d0ff 38%,#9ff6e7 68%,#fff8c9);box-shadow:0 30px 90px rgba(0,0,0,.55);transform:rotateY(-10deg) rotateZ(3deg);position:relative;overflow:hidden;transition:transform .5s}.credential-card.flip{transform:rotateY(12deg) rotateZ(-2deg)}.credential-card small{font:800 .66rem/1 ui-monospace,monospace;letter-spacing:.12em}.credential-card>b{display:block;max-width:11ch;margin:2.2rem 0 .7rem;font-size:clamp(1.7rem,3vw,3rem);line-height:.9}.credential-card p{font-weight:800}.credential-card dl{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.credential-card dt{font:700 .6rem/1 ui-monospace,monospace;text-transform:uppercase}.credential-card dd{margin:.25rem 0 0;font-weight:800;font-size:.8rem}.holo{position:absolute;width:130px;aspect-ratio:1;border:12px solid rgba(255,255,255,.5);border-radius:50%;right:-20px;bottom:-25px;box-shadow:0 0 0 12px rgba(111,85,255,.16)}.card-code{position:absolute;right:1.5rem;top:1.5rem;writing-mode:vertical-rl;font:700 .55rem/1 ui-monospace,monospace;letter-spacing:.15em}.scan-beam{position:absolute;top:-30%;bottom:-30%;width:5px;background:var(--green);box-shadow:0 0 24px 7px rgba(169,255,36,.65);animation:scan 4s ease-in-out infinite}.rig-status{position:absolute;left:1.3rem;right:1.3rem;bottom:1.1rem;display:flex;gap:.6rem;align-items:center;font:700 .7rem/1 ui-monospace,monospace;color:#b6c1c4}.rig-status i{width:9px;aspect-ratio:1;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green)}@keyframes scan{0%,100%{transform:translateX(-300px)}50%{transform:translateX(300px)}}
.verification-bench{padding:clamp(5rem,10vw,10rem) clamp(1.2rem,7vw,8rem);background:var(--frost);color:var(--black)}.bench-intro{display:grid;grid-template-columns:.35fr 1fr 1fr;gap:3rem;align-items:start}.bench-intro h2,.spectrum-title h2,.workflow-tunnel h2,.sleeve-copy h2,.contact-seal h2{font-size:clamp(2.8rem,6vw,6.8rem);line-height:.84;letter-spacing:-.07em;margin-bottom:0}.bench-intro>p:last-child{color:#596166;line-height:1.7}.verification-bench .section-code,.evidence-spectrum .section-code,.contact-seal .section-code{color:#5f37c9}.sample-tray{display:grid;grid-template-columns:230px 1fr;margin-top:5rem;border:1px solid var(--darkline)}.sample-tabs{display:grid;align-content:start;background:#d7e1e4}.sample-tabs button{padding:1.2rem;border:0;border-bottom:1px solid var(--darkline);background:transparent;text-align:left;font:800 .73rem/1 ui-monospace,monospace;cursor:pointer}.sample-tabs button.active,.sample-tabs button:hover{background:var(--black);color:var(--green)}.verification-result{min-height:390px;padding:clamp(2rem,5vw,5rem);background:var(--white)}.result-head{display:flex;justify-content:space-between;text-transform:uppercase;font:800 .7rem/1 ui-monospace,monospace;color:#457000}.result-head i{width:18px;aspect-ratio:1;background:var(--green);border-radius:50%}.verification-result.warning .result-head{color:#8a4e00}.verification-result.warning .result-head i{background:#ffb224}.verification-result.alert .result-head{color:#a71944}.verification-result.alert .result-head i{background:#ee3c79}.verification-result h3{max-width:15ch;margin:2rem 0;font-size:clamp(2rem,4.5vw,4.6rem);line-height:.9;letter-spacing:-.055em}.verification-result>p{max-width:62ch;color:#5d6568;line-height:1.7}.verification-result dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;padding-top:1.4rem;border-top:1px solid var(--darkline)}.verification-result dt{font:700 .62rem/1 ui-monospace,monospace;text-transform:uppercase;color:#697276}.verification-result dd{margin:.4rem 0 0;font-weight:800}
.evidence-spectrum{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,5vw,6rem);background:var(--white);color:var(--black)}.spectrum-title{display:grid;grid-template-columns:.4fr 1fr;gap:4rem;align-items:end}.evidence-slices{margin-top:5rem;display:grid;grid-template-columns:repeat(4,1fr);min-height:430px}.evidence-slices article{padding:2rem;border-left:1px solid var(--darkline);background:linear-gradient(180deg,transparent 0 30%,var(--frost) 30%);display:flex;flex-direction:column;justify-content:flex-end}.evidence-slices article:nth-child(2){background:linear-gradient(180deg,transparent 0 16%,#e8dcff 16%)}.evidence-slices article:nth-child(3){background:linear-gradient(180deg,transparent 0 42%,#d7ffe1 42%)}.evidence-slices article:nth-child(4){background:linear-gradient(180deg,transparent 0 25%,#fff2bf 25%)}.evidence-slices span{margin-bottom:auto;font:900 3rem/1 Arial,sans-serif}.evidence-slices h3{font-size:1.3rem}.evidence-slices p{color:#5d6568;line-height:1.65}
.workflow-tunnel{padding:clamp(5rem,10vw,10rem) clamp(1.2rem,6vw,7rem);background:var(--lilac);color:var(--black)}.workflow-tunnel header{max-width:900px}.workflow-tunnel .section-code{color:var(--black)}.tunnel{margin-top:5rem;display:grid;grid-template-columns:repeat(4,1fr);border:3px solid var(--black);box-shadow:14px 14px 0 var(--black)}.tunnel article{min-height:280px;padding:1.5rem;border-right:3px solid var(--black);display:grid;align-content:space-between}.tunnel article:last-child{border-right:0}.tunnel b{font:900 4rem/1 Arial,sans-serif;color:rgba(9,11,13,.25)}.tunnel span{font-size:1.3rem;font-weight:900}.tunnel p{line-height:1.5}
.integration-sleeve{padding:clamp(5rem,10vw,10rem) clamp(1.2rem,7vw,8rem);display:grid;grid-template-columns:1fr 1fr;gap:7rem;align-items:center;background:#11171b}.sleeve-copy p:last-child{color:#aeb6b9;line-height:1.7}.api-lines{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.api-lines button{min-height:110px;border:0;border-right:1px solid var(--line);background:transparent;color:white;font:800 .7rem/1 ui-monospace,monospace;cursor:pointer}.api-lines button:hover,.api-lines button.active{background:var(--green);color:var(--black)}.api-lines output{grid-column:1/-1;min-height:150px;padding:2rem;border-top:1px solid var(--line);color:#bac4c7;line-height:1.6}
.contact-seal{padding:clamp(5rem,9vw,9rem) clamp(1.2rem,6vw,7rem);background:var(--green);color:var(--black);display:grid;grid-template-columns:190px 1fr .8fr;gap:4rem;align-items:center}.seal-art{width:170px;aspect-ratio:1;border:14px double var(--black);border-radius:50%;display:grid;place-items:center;font:900 4rem/1 Arial,sans-serif;transform:rotate(-9deg)}.contact-seal p{line-height:1.65}.contact-seal fieldset{border:2px solid var(--black);display:grid;gap:.7rem;padding:1rem}.contact-seal legend{font-weight:900}.contact-seal button{margin-top:1rem;padding:1rem;border:2px solid var(--black);background:var(--black);color:white;font-weight:900;cursor:pointer}.contact-seal [data-form-status]{min-height:1.5em;font-weight:800}
.validation-footer{padding:2.5rem clamp(1.2rem,5vw,6rem);display:grid;grid-template-columns:.5fr 1fr 1.2fr auto;gap:2rem;align-items:end;border-top:1px solid var(--line)}.validation-footer strong{color:var(--green);font-size:1.4rem}.validation-footer p,.validation-footer address{margin:0;color:#9fa8ab;line-height:1.5;font-style:normal}
@media(max-width:980px){.scanner-header{grid-template-columns:90px 1fr}.scan-cta{display:none}.scan-hero{grid-template-columns:1fr}.credential-rig{min-height:560px}.bench-intro{grid-template-columns:1fr 1fr}.bench-intro h2{grid-column:1/-1}.contact-seal{grid-template-columns:150px 1fr}.contact-seal form{grid-column:2}.validation-footer{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.scanner-header{height:auto;min-height:66px;grid-template-columns:auto 1fr;position:relative}.notch-nav{grid-column:1/-1;overflow-x:auto;justify-content:flex-start;margin:0 -1rem;padding-left:1rem;border-top:1px solid var(--line)}.notch-nav a{min-width:112px;text-align:center}.scan-hero{min-height:auto;padding-top:4rem;background:#090b0d}.credential-rig{min-height:480px}.credential-card{width:86%;padding:1.2rem}.credential-card>b{margin-top:1.4rem}.scan-beam{animation:none;left:50%}.bench-intro,.sample-tray,.spectrum-title,.integration-sleeve,.contact-seal{grid-template-columns:1fr}.sample-tabs{display:flex;overflow-x:auto}.sample-tabs button{min-width:145px;border-right:1px solid var(--darkline)}.verification-result dl{grid-template-columns:1fr}.evidence-slices{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.evidence-slices article{min-width:78vw;min-height:370px;scroll-snap-align:start}.tunnel{grid-template-columns:1fr;box-shadow:8px 8px 0 var(--black)}.tunnel article{min-height:190px;border-right:0;border-bottom:3px solid var(--black)}.api-lines{grid-template-columns:1fr}.api-lines button{min-height:75px;border-right:0;border-bottom:1px solid var(--line)}.contact-seal form{grid-column:1}.seal-art{width:120px}.validation-footer{grid-template-columns:1fr}}
html{overflow-x:clip}
@media(max-width:700px){.notch-nav,.sample-tabs,.evidence-slices{scrollbar-width:none}.notch-nav::-webkit-scrollbar,.sample-tabs::-webkit-scrollbar,.evidence-slices::-webkit-scrollbar{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
