/* Light is decoration; real card photography and grading content stay intact. */
:root{--tech-cyan:#69dcff;--tech-blue:#4a8dff;--tech-white:#e2f6ff}
body{background:#081323;color:#f3f7ff}
.announcement{background:linear-gradient(90deg,#0d2549,#174d84,#102846);color:#cbe7ff;box-shadow:inset 0 -1px #74caff33}
.header,.header.scrolled{background:#081423e8;border-bottom-color:#75bfff35;box-shadow:0 8px 35px #00102355}
.scroll-progress{height:2px;background:linear-gradient(90deg,#3776ff,#76e0ff,#eafaff);box-shadow:0 0 12px #4bafff}
.header nav>a,.header .text-button,.nav-trigger{color:#d3e3f7}
.button{background:linear-gradient(110deg,#306bcc,#428edf);border:1px solid #80c7ff69;box-shadow:inset 0 1px #d3efff44,0 5px 24px #177fff28;transition:box-shadow .3s,background .3s,border-color .3s}
.button:hover{background:linear-gradient(110deg,#387fec,#51a7ed);box-shadow:0 0 30px #3c99ff60,inset 0 1px #e9faff80}
.button-outline{background:#152a4566}
.eyebrow{color:#9abfec}.status-dot{background:#8cdeff;box-shadow:0 0 12px #55bfff,0 0 24px #55bfff6b}
.section-heading h2 span,.hero h1 span,.closing h2 span{color:#a0c8ff}
.hero{background:radial-gradient(ellipse at 79% 47%,#153e74 0,transparent 50%),linear-gradient(115deg,#0b1728 10%,#0a1a32 70%,#0c2340);isolation:isolate;overflow:clip}
.hero-glow{background:radial-gradient(ellipse,#2a85e754,transparent 65%);opacity:.8}
.hero-copy>p{color:#b8cbe2}.hero-assurances{color:#9bb7d9}.hero-coordinate,.scroll-cue{color:#89add2}
.hero-product{z-index:1}.hero .product-caption{color:#b5d6f9}.hero .product-caption small{color:#8eadd0}.product-note{color:#9ebad8}
.tech-scene{position:relative;isolation:isolate}
.tech-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;border-radius:inherit}
.tech-haze{position:absolute;width:75%;height:620px;border-radius:50%;background:radial-gradient(ellipse,#1871cf4d 0,#245db624 38%,transparent 70%);top:-160px;right:-25%;will-change:transform}
.tech-haze-secondary{top:auto;bottom:-200px;right:auto;left:-25%;background:radial-gradient(ellipse,#19b9eb26 0,#2459c21c 42%,transparent 70%)}
.tech-grid{position:absolute;inset:0;background-image:linear-gradient(#70bfff0b 1px,transparent 1px),linear-gradient(90deg,#70bfff0b 1px,transparent 1px);background-size:76px 76px;mask-image:linear-gradient(120deg,transparent 5%,#0008 55%,transparent 95%)}
.tech-trace{position:absolute;top:0;left:5.25%;right:5.25%;height:1px;background:linear-gradient(90deg,transparent,#419cf780,#b3eeffb3,#419cf733,transparent)}
.tech-trace::after{content:'';position:absolute;left:0;top:-1px;width:110px;height:3px;background:linear-gradient(90deg,transparent,#c6f7ff,transparent);box-shadow:0 0 14px #44baff;animation:tech-transmit 9s linear infinite;animation-play-state:paused}
.tech-visible .tech-trace::after{animation-play-state:running}
.tech-hero-light{z-index:0;mask-image:linear-gradient(90deg,transparent,#000 35%)}
.tech-hero-light .tech-haze{width:90%;height:100%;top:0;right:-13%;background:radial-gradient(ellipse,#198eff55,transparent 65%)}
.tech-beam{position:absolute;top:-18%;left:56%;height:135%;width:15%;transform-origin:50% 0;background:linear-gradient(90deg,transparent,#328bff15 20%,#7ddaff40 50%,#3e9eff1f 70%,transparent);transform:rotate(24deg);mask-image:linear-gradient(#000,transparent 92%);will-change:transform}
.tech-beam-two{left:85%;width:9%;background:linear-gradient(90deg,transparent,#1b72fa30,#b5edff36,#378bff20,transparent);transform:rotate(-22deg)}
.tech-floor{position:absolute;left:38%;right:-15%;bottom:-16%;height:55%;transform:perspective(550px) rotateX(64deg);transform-origin:center bottom;background:linear-gradient(#79cfff20 1px,transparent 1px),linear-gradient(90deg,#79cfff20 1px,transparent 1px);background-size:66px 66px;mask-image:radial-gradient(ellipse,#000 10%,transparent 70%)}
.tech-dust{position:absolute;inset:0;width:100%;height:100%;opacity:.7}
.tech-orbit{position:absolute;left:12%;right:-4%;height:105px;bottom:8%;border:1px solid #82d8ff75;border-radius:50%;box-shadow:0 0 24px #298dff50,inset 0 0 24px #168cff20;background:radial-gradient(ellipse,#2b94fa23,transparent 68%);pointer-events:none;z-index:-1;transform:rotate(-8deg)}
.tech-orbit::before{content:'';position:absolute;inset:18px 35px;border:1px dashed #70bfff55;border-radius:50%}
.tech-orbit::after{content:'';position:absolute;inset:-12px -35px;border:1px solid #70bfff20;border-radius:50%}
.tech-orbit .orbit-spark{position:absolute;left:50%;top:-2px;width:80px;height:3px;border-radius:50%;background:#c9f3ff;box-shadow:0 0 15px 4px #30adff,0 0 35px #168fff}
.wwe-ring-glow{background:radial-gradient(ellipse,#358eff70,transparent 68%);filter:blur(20px)}
.wwe-slab{border-color:#c4eaffb3;box-shadow:inset 0 0 5px #e3f7ff99,inset 0 0 16px #6fbeff55,0 0 22px #2994ff33,12px 25px 40px #0008}
.wwe-slab-label{background:linear-gradient(115deg,#0b1f3b,#164071);border-bottom-color:#83c8ff8a}
.wwe-slab::after{background:linear-gradient(110deg,transparent 30%,#c5f1ff20 43%,#fff5 47%,transparent 52%);background-size:280% 100%;animation:tech-slab-shine 7s ease-in-out infinite;animation-play-state:paused}
.tech-visible .wwe-slab::after{animation-play-state:running}
.collection-strip{background:linear-gradient(90deg,#0a1b32,#143357,#0b203c);border-color:#629ed947;box-shadow:inset 0 1px #9fdfff22,inset 0 -1px #9fdfff11}
.collection-types{color:#adc9ee}.collection-types b{color:#67bfff}
.wwe-section{background:linear-gradient(145deg,#102846,#0b192e 65%,#112746)}
.wwe-card{background:linear-gradient(145deg,#1c3958cc,#0b1b30);border-color:#5b94c559;box-shadow:inset 0 1px #b9e4ff20,0 18px 42px #020c1b4d}
.wwe-card-stage{background:radial-gradient(ellipse at 50% 66%,#286bb866,transparent 68%)}
.wwe-card-stage::after{content:'';position:absolute;left:14%;right:14%;height:35px;bottom:15px;border:1px solid #55b6ff77;border-radius:50%;box-shadow:0 0 20px #2a8fff40,inset 0 0 20px #2a8fff24;pointer-events:none}
.wwe-card-top{color:#a1c3e8;border-color:#619ed54a}.wwe-card-info p{color:#abc2db}
.report-section{background:linear-gradient(125deg,#0c1d35,#123150 65%,#0c2340)}
.report-demo{border-color:#598fc571;box-shadow:0 20px 70px #0005,0 0 65px #2a7ed31a}
.card-stage{background:radial-gradient(ellipse at 50% 45%,#265894,#102b4a 65%,#0b1e37);border-color:#568cca59}
.stage-grid{opacity:.65}.report-details{background:linear-gradient(140deg,#173451,#0e2139)}
.grade-row{background:#162e49;border-color:#3d658d;color:#d2e4f8}.grade-row.active{background:linear-gradient(90deg,#254c76,#1a3554);border-color:#74bfff;box-shadow:inset 3px 0 #8de5ff,0 0 22px #449bff1f}
.overall{border-color:#69a2d76b}.overall strong{text-shadow:0 0 24px #6abbff55}
.inspection-section{background:linear-gradient(120deg,#0d203b,#193d62 65%,#102b4b)}
.inspection-section .inspection-card{background:linear-gradient(135deg,#214568,#102641);border-color:#6ca3d669;box-shadow:inset 0 1px #bfe6ff22,0 16px 40px #00102155}
.inspection-card-header{background:linear-gradient(90deg,#183752,#1e4264);border-color:#7bbef044}.inspection-card-copy p{color:#bdd1e7}.inspection-category{color:#a2c8e9}
.inspection-tags span{background:#21476a;color:#c0e5ff;border-color:#719fce50}
.inspection-scan{box-shadow:0 0 24px #56caff9c}.inspection-reticle{border-color:#aee9ff}
.grading-standard{background:radial-gradient(ellipse at 90% 15%,#245f9055,transparent 35%),radial-gradient(ellipse at 0 68%,#1452844a,transparent 34%),linear-gradient(130deg,#142d4b,#10253f 55%,#173858)}
.grading-standard .tech-haze{height:1200px;top:4%;right:-25%}.grading-standard .tech-haze-secondary{top:55%;bottom:auto;left:-30%}
.standard-weights{border-color:#649ece85;background:linear-gradient(115deg,#214d76,#173757);box-shadow:0 0 50px #258edb1f,inset 0 1px #bdeaff26}
.standard-weights>div{border-color:#73b4e055}.standard-weights>div::after{background:linear-gradient(90deg,#3a9cf1,#a5efff);box-shadow:0 -2px 18px #359fff60}
.standard-weights b{text-shadow:0 0 28px #4db5ff45}.standard-weights>div>span{color:#d5e8ff}.standard-weights small{color:#afc9e6}
.grading-standard .scale-tabs button{background:#193856;border-color:#547ea6;color:#d5eaff}
.grading-standard .scale-tabs button.active{background:linear-gradient(135deg,#3168a0,#224b77);border-color:#96dfff;box-shadow:0 0 25px #449eff40,inset 0 1px #d5f8ff44}
#grade-detail{border-color:#609bce;background:linear-gradient(130deg,#183a5b,#132e4b);box-shadow:0 12px 50px #030e212e}
.grading-standard .scale-description{background:linear-gradient(115deg,#285881,#193856);border-color:#74b0df59}.selected-grade b{text-shadow:0 0 30px #7ad6ff66}
.criterion-card{background:linear-gradient(145deg,#234666,#193651);border-color:#658db459;box-shadow:inset 0 1px #c8edff17}.criterion-card small{color:#a6bed9}.criteria-title small{color:#a7c2df}
.high-grade-gates article{background:radial-gradient(ellipse at top right,#418dd361,transparent 70%),linear-gradient(135deg,#1c4063,#17334e);border-color:#76b3e47a;box-shadow:inset 0 1px #b3e8ff22}
.high-grade-gates article:last-child{background:radial-gradient(ellipse at top right,#3099c04a,transparent 70%),linear-gradient(135deg,#214464,#193e58);border-color:#7bcbe0a1}
.scoring-formula{background:linear-gradient(90deg,#214b70,#183a58);border-color:#72b5e978;border-left-color:#9deaff;box-shadow:0 0 30px #2395e01a}
.standard-details{border-color:#5b8ab14f}.standard-details summary{color:#d4e7fc}.standard-details[open]{background:#1c3b5655;padding:0 20px;border:1px solid #669cc36b;border-radius:5px}
.grading-standard .grade-band-note,.grading-standard .scoring-rules span,.observation-rules p,.authentication-outcomes p{color:#b0c7e1}.standard-source-note{color:#a3bcd7}
.pricing-section{background:linear-gradient(130deg,#0b1d33,#183653,#0b233d)}
.price-card{background:linear-gradient(145deg,#1e3b58,#122b44);border-color:#5687b362;box-shadow:inset 0 1px #c0eaff1f}.price-card.popular{background:linear-gradient(145deg,#285786,#173b5d);border-color:#89c9fa;box-shadow:0 0 45px #3791ee24,inset 0 1px #dcf6ff55}.popular-label{background:linear-gradient(90deg,#3c83c2,#2d5c8d);color:#e4f5ff}
.process-section{background:linear-gradient(115deg,#122c47,#1b4162,#102e4b)}.steps article{background:#16375380}.steps p{color:#b9cee5}.step-number{color:#a4dfff;text-shadow:0 0 35px #45adff66}
.faq-section{background:linear-gradient(135deg,#0c1d32,#15334f)}.faqs details{border-color:#517b9f66}.faqs summary{color:#dcecff}.faqs p{color:#b2c8de}
.closing{background:radial-gradient(ellipse at 50% 100%,#286fbb80,transparent 65%),linear-gradient(135deg,#122d4f,#1b466f,#0c2340);isolation:isolate;overflow:hidden}.closing-stars{color:#8ad6ff;text-shadow:0 0 25px #64baff66}.closing-watermark{color:#83beff09}
footer{background:#0a1c30;border-color:#5c94cb47}
.tech-hover{position:relative;--light-x:50;--light-y:25;--light-alpha:0;isolation:isolate}
.tech-hover::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(420px circle at calc(var(--light-x) * 1%) calc(var(--light-y) * 1%),#80dbff25,transparent 70%);opacity:var(--light-alpha)}
.tech-hover:hover{border-color:#8fcfff99}.tech-hover:focus-within{border-color:#8fcfff99}
.tech-motion-paused .tech-trace::after,.tech-motion-paused .wwe-slab::after{animation-play-state:paused!important}
@keyframes tech-transmit{from{left:-110px}to{left:100%}}
@keyframes tech-slab-shine{0%,18%{background-position:180% 0}70%,100%{background-position:-100% 0}}
/* Black and blue chapters alternate; the opening scene uses a true black canvas. */
body{background:#06080b}
.header,.header.scrolled{background:#080b10ed;border-bottom-color:#87b4e027}
.hero{background:#05070a}
.hero-glow{display:none}
.hero .tech-hero-light{opacity:.3;mask-image:linear-gradient(90deg,transparent 40%,#000 70%)}
.hero .tech-haze{display:none}
.hero .wwe-ring-glow{opacity:.2}
.hero .tech-orbit{border-color:#82d8ff4d;box-shadow:0 0 20px #298dff26,inset 0 0 20px #168cff12;background:none}
.hero .tech-floor{opacity:.35}
.collection-strip{background:linear-gradient(90deg,#0a101a,#10223b,#0b1524)}
.report-section{background:#070b10}
.report-section .tech-haze{opacity:.3}
.card-stage{background:radial-gradient(ellipse at 50% 45%,#183b5b,#0a1726 65%,#080d15)}
.report-details{background:linear-gradient(140deg,#152a40,#0c1622)}
.grading-standard{background:radial-gradient(ellipse at 100% 8%,#12334e26,transparent 35%),#080c12}
.grading-standard .tech-haze{opacity:.22}
.grading-standard .tech-grid{opacity:.4}
.process-section{background:#070b10}
.process-section .tech-haze{opacity:.3}
.steps article{background:#111e2d66}
.closing{background:radial-gradient(ellipse at 50% 110%,#174b7f33,transparent 65%),#05080d}
.closing .tech-haze{opacity:.25}
footer{background:#080c12}
@media(max-width:800px){.tech-beam{left:43%;width:22%;opacity:.7}.tech-beam-two{left:85%;width:15%}.tech-hero-light{mask-image:linear-gradient(transparent,#000 35%)}.tech-floor{left:-10%;right:-10%;height:35%;bottom:-8%}.tech-haze{width:110%;height:600px}.tech-orbit{bottom:10%;height:65px;left:8%;right:8%}.tech-grid{background-size:55px 55px;opacity:.6}.tech-hover::before{display:none}.standard-details[open]{padding:0 14px}}
@media(prefers-reduced-motion:reduce){.tech-trace::after,.wwe-slab::after{animation:none!important}.tech-dust{display:none}.tech-beam{will-change:auto}.tech-haze{will-change:auto}}
