@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#101719;--panel:#192326;--ink:#f3f6f5;--muted:#b3c0c2;--teal:#89cdce;--line:#354346}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.65 Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--teal);outline-offset:5px}.notice{background:#244448;text-align:center;padding:9px 20px;font-size:13px;color:#e3f6f6}.notice span{padding:0 10px}header,footer{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:28px 6%}header{border-bottom:1px solid var(--line)}.brand{display:flex;flex-direction:column;line-height:1}.brand b{font:italic 800 44px/.9 Arial,sans-serif;letter-spacing:-5px;color:var(--teal)}.brand b span{color:var(--ink)}.brand small{font-size:8px;letter-spacing:1.1px;margin-top:10px}nav{display:flex;gap:36px;font-size:14px}nav a:last-child{color:var(--teal)}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.08fr 1fr;min-height:680px;padding:66px 6% 40px;gap:3%}.eyebrow{color:var(--teal);font-size:12px;font-weight:800;letter-spacing:2px;margin:0 0 22px}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.06}h1{font:600 clamp(52px,5.8vw,84px)/.99 'Barlow Condensed',Arial,sans-serif;letter-spacing:-1px;margin-bottom:28px}h1 em{font-style:normal;color:var(--teal)}.intro{max-width:490px;color:var(--muted);font-size:17px}.actions{display:flex;align-items:center;gap:28px;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--teal);color:#10272b;border:0;padding:15px 22px;font-weight:800;font-size:14px;cursor:pointer;border-radius:3px}.button:hover{background:#b8e6e6}.text-link{font-size:14px;border-bottom:1px solid #799698;padding:5px 0}.hero-meta{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-top:46px;max-width:500px;font-size:10px;letter-spacing:1.3px;color:var(--muted)}.hero-art{margin:0;align-self:center}.hero-art img{width:100%;height:auto;display:block;object-fit:cover;border-radius:6px}.hero-art figcaption{display:flex;justify-content:space-between;gap:15px;font-size:12px;color:var(--muted);margin-top:14px}.hero-art figcaption span{color:var(--teal)}.section{max-width:1440px;margin:auto;padding:86px 6%;border-top:1px solid var(--line)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:36px}.section-head>p{max-width:390px;color:var(--muted)}h2{font:600 clamp(36px,4vw,54px)/1.03 'Barlow Condensed',Arial,sans-serif;margin-bottom:22px}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-grid article{padding:36px;background:var(--panel);border-top:3px solid #6cafb2}.category{font-size:12px;letter-spacing:1.5px;color:var(--teal)}h3{font-size:25px;line-height:1.2;margin:25px 0 18px}.service-grid p{color:var(--muted);max-width:500px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.chips>span{display:inline-flex;align-items:center;border:1px solid #577377;border-radius:30px;padding:7px 14px;font-size:14px;font-weight:600;line-height:1.4;color:#edf6f5}.note{font-size:13px;color:var(--muted);margin:22px 0 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:40px}.steps article{border-top:1px solid #56777a;padding-top:22px}.steps article>span{font:500 40px 'Barlow Condensed',sans-serif;color:var(--teal)}.steps h3{font-size:19px;margin-top:20px}.steps p{color:var(--muted);font-size:14px}.verify{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;background:#1a2c2f}.verify>div>p:not(.eyebrow){max-width:390px;color:var(--muted)}.demo-tag{display:inline-block;font-size:11px;letter-spacing:1px;color:var(--teal);margin-top:10px}.lookup{align-self:center;background:#101c1e;padding:30px;border:1px solid #456166}label{display:block;font-size:14px;font-weight:700;margin-bottom:12px}.input-row{display:flex;gap:10px}input{min-width:0;width:100%;background:#233639;color:white;border:1px solid #577175;border-radius:3px;padding:13px}input::placeholder{color:#b3c0c2}.input-row .button{flex-shrink:0}#hint{font-size:12px;color:var(--muted);margin:12px 0}.example{background:none;border:0;color:var(--teal);cursor:pointer;text-decoration:underline;padding:0}#result{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.empty{font-size:14px;color:var(--muted);margin:0}.record{display:flex;justify-content:space-between;gap:20px}.record p{font-size:13px;color:var(--muted);margin:5px 0}.grade{font:600 60px/1 'Barlow Condensed',sans-serif;color:var(--teal)}.faq{display:grid;grid-template-columns:1fr 1.1fr;gap:60px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-weight:600}details p{color:var(--muted);font-size:14px;margin:15px 0 0}footer{border-top:1px solid var(--line);padding-top:36px;padding-bottom:40px}footer p{color:var(--muted);font-size:14px;margin:0}footer>span{font-size:12px;color:var(--muted)}@media(max-width:900px){nav{gap:18px}.hero{gap:30px;min-height:auto;align-items:center}.hero h1{font-size:56px}.actions{align-items:start;flex-direction:column;gap:15px}.section-head{gap:25px}.steps{grid-template-columns:1fr 1fr}.verify,.faq{gap:30px}.input-row{flex-direction:column}}@media(max-width:650px){header{align-items:start;padding:22px 6%;gap:22px}nav{flex-direction:column;gap:5px;font-size:12px}.hero{grid-template-columns:1fr;padding-top:40px}.hero h1{font-size:60px}.hero-art{max-width:480px}.hero-meta{margin-top:28px}.actions{flex-direction:row;align-items:center;gap:20px}.section{padding-top:55px;padding-bottom:55px}.section-head{display:block}.service-grid,.verify,.faq{grid-template-columns:1fr}.service-grid article{padding:25px}.steps{gap:25px}.lookup{padding:22px}.input-row{flex-direction:column}footer{flex-wrap:wrap;gap:25px}footer p{display:none}.notice{font-size:12px}.hero-art figcaption{font-size:11px}h3{font-size:23px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.hero-art img{background:#f5f7f7;padding:16px;aspect-ratio:1.2;object-fit:contain}.hero-art{transform:rotate(-2deg)}@media(max-width:650px){.hero-art{transform:none}}
.hero-art.motion-hero{transform:none;width:100%;max-width:510px;justify-self:center}.motion-hero canvas{display:block;width:100%;height:auto;border:1px solid #365459;border-radius:12px 12px 0 0}.motion-controls{display:flex;align-items:center;justify-content:space-between;background:#15282c;border:1px solid #365459;border-top:0;padding:13px 18px;border-radius:0 0 12px 12px}.motion-controls button{background:none;border:1px solid #63898d;color:#e5f6f4;border-radius:4px;padding:8px 13px;font-size:13px;cursor:pointer}.motion-controls button:hover{background:#2e5156}.motion-controls span{color:#abc6c9;font-size:12px;font-variant-numeric:tabular-nums}
.motion-hero video{display:block;width:100%;height:auto;aspect-ratio:720/820;background:#101d22;border:1px solid #365459;border-radius:12px 12px 0 0}
.motion-hero video{aspect-ratio:600/840}
.grading-stats{max-width:1440px;margin:auto;padding:32px 6% 40px;display:flex;align-items:center;gap:70px;border-top:1px solid var(--line)}.grading-stats>div{display:flex;flex-direction:column}.grading-stats strong{font:600 52px/1.15 "Barlow Condensed",Arial,sans-serif;color:var(--teal);font-variant-numeric:tabular-nums}.grading-stats span{font-size:15px;color:var(--muted);margin-top:6px}.grading-stats p{margin:0 0 0 auto;color:var(--muted);font-size:12px;max-width:190px}@media(max-width:650px){.grading-stats{gap:30px;flex-wrap:wrap}.grading-stats strong{font-size:44px}.grading-stats p{flex-basis:100%;max-width:none;margin:0}}
#language-select{background:#192d31;color:#edf6f5;border:1px solid #55777b;border-radius:4px;padding:10px 12px;font:14px Manrope,Arial,sans-serif;max-width:145px}header{gap:24px}header nav{margin-left:auto}html[lang="zh-CN"] h1,html[lang="zh-CN"] h2{font-family:Arial,"Microsoft YaHei",sans-serif;line-height:1.25}html[lang="de"] h1{font-size:clamp(42px,5vw,72px)}@media(max-width:1050px){header{flex-wrap:wrap}header nav{gap:18px}#language-select{margin-left:auto}}@media(max-width:650px){header nav{order:3;width:100%;flex-direction:row;flex-wrap:wrap;margin:0;justify-content:space-between}#language-select{max-width:135px}.hero h1{font-size:50px}}

.slab-layout{display:grid;grid-template-columns:minmax(280px,.9fr) 1.2fr;gap:60px;align-items:start}.label-figure{margin:0;position:sticky;top:30px;background:#203237;padding:28px;border:1px solid #3b5559;border-radius:8px}.label-figure img{display:block;width:100%;max-width:381px;height:auto;margin:auto;border-radius:4px}.label-figure figcaption{font-size:13px;color:var(--muted);line-height:1.6;margin:22px 0 0}.label-parts{display:grid;gap:22px}.label-parts article{display:flex;gap:18px;border-bottom:1px solid var(--line);padding-bottom:22px}.part-number{flex:0 0 36px;color:var(--teal);font-size:14px;font-weight:700;padding-top:3px}.label-parts h3{font-size:19px;margin:0 0 9px}.label-parts p{font-size:14px;color:var(--muted);margin:0}.grading-guide{background:#17282c}.grading-intro{max-width:650px;color:var(--muted)}.grading-criteria{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:36px}.grading-criteria article{border-top:2px solid #71acae;padding-top:22px}.criterion-number{font:500 36px 'Barlow Condensed',sans-serif;color:var(--teal)}.grading-criteria h3{font-size:21px;margin:15px 0}.grading-criteria p{font-size:15px;color:var(--muted)}.comic-criteria{border-left:3px solid var(--teal);padding:4px 0 4px 24px;margin-top:30px;max-width:900px}.comic-criteria h3{margin:0 0 12px;font-size:21px}.comic-criteria p{margin:0;color:var(--muted)}@media(max-width:900px){.slab-layout{gap:30px;grid-template-columns:1fr 1fr}.grading-criteria{grid-template-columns:1fr 1fr}}@media(max-width:650px){.slab-layout{grid-template-columns:1fr}.label-figure{position:static;padding:18px}.grading-criteria{grid-template-columns:1fr 1fr;gap:22px}.grading-criteria h3{overflow-wrap:anywhere}.part-number{flex-basis:28px}}
.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.price-grid article{padding:24px;background:#203338;border-top:3px solid var(--teal)}.price-grid h3{margin:0 0 25px;font-size:20px}.price-grid strong,.comic-price strong{display:block;font-size:36px;color:var(--teal)}.price-grid span,.price-grid p{color:var(--muted);font-size:14px}.comic-price{display:flex;gap:40px;align-items:center;margin-top:25px;padding:24px;border:1px solid var(--line)}.comic-price h3{margin:0 0 8px}.shipping-info{margin-top:24px;max-width:850px;color:var(--muted)}@media(max-width:950px){.price-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:500px){.price-grid{grid-template-columns:1fr}.comic-price{display:block}}
header{display:grid;grid-template-columns:auto 1fr auto;gap:28px}header nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 20px;font-size:13px;margin:0}header nav a:last-child{color:inherit}header nav a:hover{color:var(--teal)}.about-vgc{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;align-items:center}.about-copy>p:not(.eyebrow){color:var(--muted)}.about-copy .button{margin-top:15px}.about-vgc figure{margin:0}.about-vgc img{display:block;width:100%;height:auto;border-radius:7px}.about-vgc figcaption{font-size:13px;color:var(--muted);margin-top:14px}.why-vgc{background:#eaf1f0;color:#15282c}.why-vgc .eyebrow{color:#356b73}.why-intro{color:#476168}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.why-grid svg{width:38px;height:38px;color:#356b73}.why-grid h3{font-size:20px;margin:20px 0 12px}.why-grid p{color:#425d63;font-size:15px}.contact-vgc{display:flex;align-items:center;justify-content:space-between;gap:40px}.contact-vgc p:not(.eyebrow){color:var(--muted);max-width:650px}.contact-vgc .text-link{flex-shrink:0}@media(max-width:1100px){header{grid-template-columns:1fr auto}header nav{grid-column:1/-1;grid-row:2;justify-content:flex-start}#language-select{grid-column:2;grid-row:1}.why-grid{grid-template-columns:1fr 1fr}.about-vgc{gap:30px}}@media(max-width:650px){header{gap:20px}header nav{font-size:13px;gap:12px 18px;justify-content:flex-start}.about-vgc{grid-template-columns:1fr}.why-grid{gap:25px}.contact-vgc{display:block}.contact-vgc .text-link{display:inline-block;margin-top:12px}.why-grid h3{overflow-wrap:anywhere}}
/* Angular slab identity and left-aligned navigation. */
header{grid-template-columns:154px minmax(0,1fr) auto;gap:32px;padding-top:22px;padding-bottom:22px}
header .brand{display:block;width:154px}
header .brand img{display:block;width:154px;height:78px;object-fit:contain}
header nav{justify-content:flex-start;align-items:center;gap:14px 24px;font-size:16px;font-weight:600;line-height:1.5}
header nav a{padding:8px 0}
@media(max-width:1200px){header{grid-template-columns:154px 1fr;gap:18px 28px}header nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;font-size:16px}#language-select{grid-column:2;grid-row:1;justify-self:end}}
@media(max-width:650px){header{grid-template-columns:140px 1fr}header .brand,header .brand img{width:140px}header .brand img{height:auto}header nav{font-size:16px;gap:8px 22px;justify-content:flex-start}}
.brand-carousel{background:#f7f8f8;color:#203337;padding:20px 0 30px;overflow:hidden}.brand-heading{max-width:1440px;padding:0 6%;margin:0 auto 12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.brand-heading p{font-size:12px;letter-spacing:1.8px;font-weight:700;margin:0}.brand-heading button{font:13px Manrope,Arial,sans-serif;border:1px solid #849a9d;border-radius:4px;background:transparent;color:#29494d;padding:7px 12px;cursor:pointer}.brand-window{overflow:hidden}.brand-track{display:flex;width:max-content;animation:brand-slide 38s linear infinite}.brand-group{display:flex;align-items:center;flex-shrink:0}.brand-item{width:260px;height:135px;display:flex;align-items:center;justify-content:center;padding:18px 35px}.brand-item img{width:180px;height:90px;object-fit:contain}.brand-carousel:hover .brand-track,.brand-carousel:focus-within .brand-track,.brand-carousel.is-paused .brand-track{animation-play-state:paused}@keyframes brand-slide{to{transform:translateX(-50%)}}@media(max-width:650px){.brand-item{width:200px;height:110px;padding:15px 25px}.brand-item img{width:150px;height:80px}.brand-heading p{font-size:11px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){.brand-track{animation:none}.brand-carousel:not(.is-paused) .brand-track{animation:brand-slide 38s linear infinite}}
.header-actions{display:flex;align-items:center;gap:12px}.cart-toggle{display:flex;align-items:center;gap:8px;white-space:nowrap;background:transparent;border:1px solid #476168;color:#f4f6f5;border-radius:5px;padding:12px 14px;font:inherit;cursor:pointer}.cart-toggle b{background:#8ad0d3;color:#101819;border-radius:30px;padding:2px 7px;font-size:12px}.cart-toggle>span{font-size:23px;line-height:16px}.add-service{margin-top:18px;font:inherit;cursor:pointer}.price-grid article{display:flex;flex-direction:column}.price-grid article .add-service{margin-top:auto}.price-grid article p{margin-bottom:22px}.comic-price{flex-wrap:wrap}.cart-dialog{color:#f2f5f4;background:#132023;border:1px solid #496268;border-radius:16px;width:min(580px,calc(100% - 24px));max-height:calc(100dvh - 32px);padding:28px;box-sizing:border-box;box-shadow:0 28px 100px #0009}.cart-dialog::backdrop{background:#030a0cc9}.cart-open{overflow:hidden}.cart-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.cart-top h2{font-size:32px;margin:0 0 24px}.cart-top .eyebrow{margin:0 0 8px}.cart-close{background:transparent;border:1px solid #496268;border-radius:50%;width:36px;height:36px;color:white;font-size:25px;cursor:pointer}.cart-line{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-top:1px solid #344b50}.cart-line h3{font-size:18px;margin:0 0 8px}.cart-line p,.cart-line small{color:#b7c9cc;font-size:13px}.cart-line small{display:block;margin-top:8px}.cart-quantity{display:flex;align-items:center;gap:14px;font-size:14px}.cart-quantity input{width:84px;padding:9px;background:#0d1618;border:1px solid #5d7b82;border-radius:4px;color:white;font:inherit}.cart-line-total{text-align:right;display:flex;flex-direction:column;gap:18px;align-items:flex-end}.cart-line-total button,.cart-secondary{color:#a1dadd;background:transparent;border:0;text-decoration:underline;cursor:pointer;font:inherit;font-size:14px}.cart-summary{border-top:1px solid #496268;padding-top:24px}.cart-summary>div{display:flex;justify-content:space-between;gap:20px;font-size:16px}.cart-summary>div>span:last-child{text-align:right;max-width:65%}.cart-summary strong{font-size:24px}.cart-summary p{color:#b7c9cc;font-size:13px;line-height:1.6}.cart-summary .button{width:100%;justify-content:center;display:flex;margin-top:22px;font:inherit;cursor:pointer}.cart-summary .button:disabled{opacity:.5;cursor:not-allowed}.cart-secondary{display:block;margin:20px auto 0}.checkout-notice{padding:16px;background:#1f3338;border-radius:8px}.cart-empty{padding:24px 0 36px;text-align:center}.cart-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}button:focus-visible,input:focus-visible{outline:2px solid #94dbde;outline-offset:4px}@media(max-width:1350px){header{grid-template-columns:154px 1fr}header nav{grid-column:1/-1;grid-row:2}.header-actions{grid-column:2;grid-row:1;justify-self:end}.header-actions #language-select{grid-column:auto;grid-row:auto}}@media(max-width:650px){header{column-gap:12px}.header-actions{gap:7px}.header-actions #language-select{width:92px;padding:10px 5px}.cart-toggle{padding:10px 8px;font-size:12px}.cart-toggle>span{display:none}.cart-dialog{padding:20px}.cart-line{gap:10px}.cart-top h2{font-size:28px}}
/* Floating cart: stays within reach while browsing. */
.cart-toggle{position:fixed;right:28px;bottom:28px;z-index:100;display:flex;align-items:center;justify-content:center;width:60px;height:60px;padding:0;border:0;border-radius:50%;background:#62979d;color:#fff;box-shadow:0 3px 10px #0003;cursor:pointer;transition:background .18s,box-shadow .18s}
.cart-toggle:hover{background:#527f84;box-shadow:0 4px 14px #0004}
.cart-toggle svg{width:27px;height:27px}
.cart-toggle b{position:absolute;top:-2px;left:-3px;min-width:21px;height:21px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;padding:0 5px;background:#050505;color:#fff;border-radius:20px;font-size:11px;font-weight:600;line-height:1}
@media(max-width:650px){.cart-toggle{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));width:58px;height:58px;padding:0}}
.certificate-heading{display:flex;gap:16px;justify-content:space-between;align-items:start}.certificate-heading h3{font-size:24px;margin:8px 0}.certificate-heading p{font-size:14px}.pending-grade{padding:8px 12px;border:1px solid #62979d;border-radius:5px;color:#aedcdf;font-size:13px}.certificate-photos{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.certificate-photos figure{margin:0;min-width:0}.certificate-photos img{display:block;width:100%;height:280px;object-fit:contain;background:#0c1416;border-radius:8px}.certificate-photos figcaption{font-size:13px;margin-top:10px;color:#b9cdcf}.certificate-qr{display:flex;align-items:center;gap:20px;border-top:1px solid #365056;margin-top:24px;padding-top:24px}.certificate-qr img{flex-shrink:0}.certificate-qr p{font-size:13px}.certificate-qr a{color:#9ddcdf}.certificate-record{width:100%}@media(max-width:650px){.certificate-heading{flex-direction:column}.certificate-photos{grid-template-columns:1fr}.certificate-photos img{height:360px}.certificate-qr{align-items:start}.certificate-qr img{width:96px;height:96px}}
.certificate-search-toggle{display:grid;place-items:center;width:44px;height:44px;background:transparent;color:#a9dadd;border:1px solid #49686d;border-radius:50%;cursor:pointer;flex-shrink:0}.certificate-search-toggle svg{width:22px;height:22px}.certificate-search-dialog{width:min(520px,calc(100% - 32px));padding:32px;border:1px solid #52767c;border-radius:14px;background:#132023;color:#fff}.certificate-search-dialog::backdrop{background:#000b}.certificate-search-dialog h2{font-size:28px}.search-close{float:right;border:0;background:transparent;color:white;font-size:28px;cursor:pointer}.search-row{display:flex;gap:10px;margin-top:12px}.search-row input{width:100%;min-width:0;padding:14px;background:#223337;color:white;border:1px solid #68868b;border-radius:4px;font:inherit;text-transform:uppercase}.search-row .button{cursor:pointer}.search-feedback{font-size:14px;color:#a9dadd}.certificate-search-dialog label{font-size:14px}
