.brand-logo img{width:130px;height:76px;object-fit:contain}.home-hero .wrap{min-height:calc(100svh - 185px)}.hero-brand img{width:100%;height:auto;max-height:480px;object-fit:contain}.catalog-heading{padding-top:55px}.catalog-heading h1{font-size:48px;letter-spacing:-2px}.catalog-heading p{color:#52677b}.catalog-vial-stage{position:relative;aspect-ratio:1;max-height:none!important;height:auto!important;width:100%;overflow:visible}.catalog-vial-stage .catalog-vial{width:100%;height:100%;object-fit:contain;animation:none!important;transform:none!important}.vial-typeset{position:absolute;top:57%;left:24%;width:52%;text-align:center;color:#04388e;pointer-events:none}.vial-typeset strong{display:block;font-family:Rajdhani,Arial,sans-serif;font-size:clamp(21px,2.5vw,35px);line-height:1;white-space:nowrap}.vial-typeset span{display:block;background:linear-gradient(100deg,#0787f5,#023baf);color:white;border-radius:5px;padding:6px;margin:12px 15% 10px;font-size:20px;font-weight:700}.vial-typeset small{font-size:9px;font-weight:bold;line-height:1.4}.motion-control{display:none!important}.report-card{border:1px solid #d5e1ee;border-radius:18px;overflow:hidden;margin:32px 0;background:white;max-width:740px;margin-inline:auto}.report-summary{text-align:center;padding:30px}.report-badge{display:inline-block;background:#e7f1ff;color:#075cc4;padding:9px 17px;border-radius:999px;font-size:11px;letter-spacing:2px;font-weight:bold}.purity-value{font-size:64px;color:#0865cf;font-weight:700;margin:25px 0 8px}.purity-label{font-size:12px;letter-spacing:3px;color:#52677b}.report-fields,.report-panel{border-top:1px solid #dce5ef;padding:24px 30px}.report-panel{background:#f7faff}.report-panel .eyebrow{margin-bottom:20px}.result-row{display:flex;justify-content:space-between;gap:24px;margin:14px 0;font-size:16px;color:#52677b}.result-row strong{text-align:right;color:#14263b}.view-coa{display:block;text-align:center;background:#083d7e;color:white;text-decoration:none;padding:20px;font-size:14px;font-weight:bold;letter-spacing:2px}.coa-section,.qr-section{margin:48px 0;padding:26px;border:1px solid #d5e1ee;border-radius:14px;background:#f8fbfe}.coa-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.coa-actions a,.qr-section button{display:inline-block;background:#0865cf;border:0;border-radius:6px;color:white;text-decoration:none;padding:13px 17px;font-size:13px;cursor:pointer}.coa-preview{width:100%;height:760px;border:1px solid #d5e1ee;background:white}.qr-section p{font-size:14px;line-height:1.7;color:#52677b}.qr-section label{display:block;margin:24px 0 10px;font-size:12px;color:#52677b}.link-copy{display:flex;gap:10px}.link-copy input{min-width:0;flex:1;padding:12px;border:1px solid #bfd1e1;border-radius:6px;color:#164a7d;background:white;font-size:13px}#label-qr{margin-top:22px;overflow-wrap:anywhere}#label-qr img{background:white;display:block}.main h1{font-size:clamp(28px,5vw,44px);letter-spacing:-1px}.note{font-size:12px}.hero-brand{padding:25px}@media(max-width:760px){.home-hero .wrap{padding-bottom:40px;min-height:75svh}.hero-brand{max-width:280px;margin:auto}.home-hero .nav .links{display:flex}.coa-preview{height:520px}.coa-section,.qr-section{padding:18px}.result-row{font-size:14px;gap:15px}.report-fields,.report-panel{padding:18px}.purity-value{font-size:54px}.link-copy{flex-wrap:wrap}.link-copy input{flex-basis:100%}.vial-typeset strong{font-size:32px}.vial-typeset small{font-size:9px}}
.vial-typeset{top:64%}.vial-typeset strong{font-size:clamp(19px,2.3vw,29px)}.vial-typeset span{font-size:17px;padding:4px;margin:8px 15%}.vial-typeset small{font-size:8px}.catalog-vial-stage{max-width:360px;margin-inline:auto}.brand-logo img{background:#fff}.nav .brand-logo{flex-shrink:0}
@media print{body *{visibility:hidden}#label-qr,#label-qr img{visibility:visible}#label-qr{position:absolute;top:0;left:0;margin:0}#label-qr p,#label-qr button{display:none}}
