@font-face{font-family:Rajdhani;src:url('assets/rajdhani-bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--ink:#172c3c;--muted:#536a7c;--blue:#1371b7;--line:#d9e7ef;--ice:#4fc3f7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;color-scheme:light}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}:focus-visible{outline:3px solid #1689c9;outline-offset:4px}img{max-width:100%}[hidden]{display:none!important}.wrap{max-width:1320px;margin:auto;padding:0 44px}.skip{position:absolute;top:-100px}.skip:focus{top:8px;left:8px;padding:14px;background:white;z-index:100}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.top{text-align:center;background:#edf7fd;color:#3d6279;letter-spacing:2px;font-size:9px;padding:10px 15px;line-height:1.5}.nav{position:sticky;top:0;z-index:20;background:#ffffffed;backdrop-filter:blur(18px);border-bottom:1px solid #e5edf3}.nav .wrap{height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand-logo{display:inline-flex!important;background:none!important;border:0!important;width:124px!important;height:80px!important;padding:0!important}.brand-logo img{width:124px!important;height:80px!important;object-fit:contain;filter:none!important}.links{display:flex;align-items:center;gap:32px;color:#415363;font-size:12px}.links a{padding:16px 0}.links a:hover{color:#1371b7}.cart-trigger{border:1px solid #cbdfe9;background:#fff;padding:10px 14px;border-radius:99px;color:#254c67;font-size:12px;white-space:nowrap}.cart-trigger span{display:inline-grid;place-items:center;width:23px;height:23px;margin-left:7px;border-radius:50%;background:#1371b7;color:white;font-size:10px}.mobile-links{display:none}
.hero{position:relative;background:#f9fcff url('assets/hero-navy-silver.png') center/cover no-repeat;background-image:image-set(url('assets/hero-navy-silver.webp') type('image/webp'),url('assets/hero-navy-silver.png') type('image/png'));overflow:hidden}.hero .wrap{display:flex;align-items:center;min-height:680px;padding-block:54px 70px}.hero-copy{position:relative;width:59%;z-index:1}.hero-logo{display:block;width:320px;height:225px;object-fit:contain;object-position:left center;filter:none}.hero-rule{height:2px;width:310px;max-width:80%;background:linear-gradient(90deg,#258eea,#7ddbff,transparent);margin:12px 0 25px}.hero h1{font-size:clamp(29px,3.2vw,46px);font-weight:500;letter-spacing:-1.5px;line-height:1.15;margin:0 0 18px;color:#183448}.hero h1 span{color:#34799f}.hero-description{font-size:15px;line-height:1.8;letter-spacing:.6px;color:#405d72;max-width:510px}.hero-ruo{font-size:9px;letter-spacing:2.4px;color:#465d6e;margin-top:18px}.actions{display:flex;gap:15px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:15px 25px;min-height:48px;border:1px solid transparent;border-radius:99px;background:linear-gradient(110deg,#126bb4,#2387bf);color:white;font-size:12px;letter-spacing:.4px;font-weight:600;text-decoration:none;box-shadow:0 6px 20px #2e8fef15}.btn.secondary{background:#ffffffb8;border-color:#8fbfe1;color:#25658e}.btn:hover{background:#195a87;color:white}.btn.secondary:hover{background:#e4f3fc;color:#205a81}.rail{background:#fff;border-block:1px solid #dfebf2}.rail .wrap{display:flex;justify-content:space-between;gap:25px;padding-block:22px;color:#566f80;font-size:10px;letter-spacing:1.3px;text-transform:uppercase}.rail b{font-weight:400;color:#1682c5;margin-right:15px}
.section{padding:85px 0}.eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:700;color:#267aa8}.section h2{font-size:clamp(30px,3.2vw,45px);line-height:1.13;letter-spacing:-1.6px;font-weight:500;margin:15px 0}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:36px}.section-head>p{font-size:13px;line-height:1.8;color:var(--muted);max-width:380px}.catalog-section{background:linear-gradient(#fff,#f8fbfe)}.search-box{display:flex;align-items:center;gap:15px;border:1px solid #d4e4ed;border-radius:12px;background:white;padding:16px 20px;box-shadow:0 8px 25px #244f6d05}.search-box>span:first-child{font-size:26px;color:#719eb7}.search-box input{background:none;border:0;flex:1;min-width:0;color:var(--ink);font-size:14px;padding:4px}.search-box input::placeholder{color:#748897}.search-box>span:last-child{color:#5d7a8c;font-size:11px;white-space:nowrap}.catalog-filter-row{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:24px 0 34px}.filter-pills{display:flex;gap:8px}.filter-pills button,.catalog-filter-row select{background:#fff;border:1px solid #d3e3ec;padding:10px 16px;border-radius:99px;font-size:11px;color:#48687e}.filter-pills button[aria-pressed=true]{background:#dff2fe;border-color:#a9d7f2;color:#205b81}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.material-card{border:1px solid #dbe7ee;border-radius:16px;overflow:hidden;background:white;box-shadow:0 8px 30px #315f7a04;display:flex;flex-direction:column;transition:border-color .2s,box-shadow .2s}.material-card:hover{border-color:#9bc9e6;box-shadow:0 10px 35px #3c94c215}.product-art{position:relative;background:#f5faff;overflow:hidden;aspect-ratio:1}.product-type{position:absolute;z-index:2;top:18px;left:20px;font-size:8px;letter-spacing:1.2px;color:#4d6f83}.illustration-note{position:absolute;bottom:10px;right:14px;color:#6c8494;font-size:8px}.vial-art{position:relative;width:100%;height:100%;container-type:inline-size}.vial-base{display:block;width:100%;height:100%;object-fit:contain;filter:none}.vial-print{position:absolute;left:27%;width:44%;top:41%;height:36%;display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:1.3cqw;color:#183b57;pointer-events:none}.vial-print img{width:54%;height:25%;object-fit:contain;filter:none}.vial-print strong{font-family:Rajdhani,Arial,sans-serif;font-size:6.6cqw;line-height:1;white-space:nowrap;letter-spacing:-.15cqw}.vial-print strong.long-name{font-size:5.6cqw}.vial-print>span{display:block;border:1px solid #99c7e6;background:linear-gradient(120deg,#e7f8ff,#99d5f5,#d6f1ff);border-radius:4px;min-width:70%;padding:1cqw 2cqw;font-size:4.2cqw;line-height:1;color:#183f5b;font-weight:700}.vial-print small{font-size:2.1cqw;font-weight:700;line-height:1.3}.vial-print em{font-style:normal;font-size:1.7cqw;line-height:1.2;letter-spacing:.12cqw}.product-info{padding:24px;display:flex;flex-direction:column;flex:1}.product-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.product-title-row h3{font-size:23px;letter-spacing:-.7px;font-weight:600;margin:0}.price{font-size:19px;color:#256991;white-space:nowrap}.material-identity{font-size:11px;color:#577287;line-height:1.65;min-height:36px;margin:10px 0 18px}.variant-row{display:flex;gap:10px}.variant-row label{flex:1;min-width:0;font-size:9px;letter-spacing:.7px;color:#5a7283;text-transform:uppercase}.variant-row select{display:block;width:100%;border:1px solid #d4e3ec;border-radius:7px;padding:10px;color:#254b66;background:#fbfdff;margin-top:6px;font-size:12px;letter-spacing:0;min-height:40px}.lot-state{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:18px}.status{display:inline-flex;border-radius:99px;padding:6px 9px;font-size:9px;line-height:1.3;letter-spacing:.2px;background:#eff3f5;border:1px solid #d6e0e7;color:#5c7280}.status.documented{background:#e5f4fb;color:#2b688e;border-color:#bfdeef}.lot-number{font-size:10px;color:#276c96;letter-spacing:.3px}.sample-note{font-size:10px;line-height:1.6;min-height:32px;color:#607b8e;margin:12px 0}.product-restriction{font-size:10px;color:#455f73;line-height:1.6;margin:0 0 20px}.card-actions{display:grid;gap:8px;margin-top:auto}.view-product{display:block;border:1px solid #c6deec;color:#28678f;background:#f1f9fe;text-align:center;border-radius:99px;padding:11px;font-size:10px}.view-product.muted{color:#637b8d;background:#f5f8fa}.inquiry-button{border:0;border-radius:99px;background:#1d689e;color:white;padding:13px;font-size:11px}.inquiry-button:hover{background:#155780}.button-disclaimer{font-size:8px;line-height:1.5;color:#627b8d;margin-top:10px;text-align:center}.catalog-footnote{font-size:11px;color:#5b7588;line-height:1.8;max-width:760px;margin:28px 0 0}.empty-search{padding:25px;color:#526f84}
.quality{background:#f0f7fb;border-block:1px solid #e0ebf2}.documentation-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.documentation-steps>div{border-top:1px solid #c8deeb;padding-top:20px}.documentation-steps span{font-size:9px;letter-spacing:2px;color:#2b7eae}.documentation-steps h3{font-size:19px;font-weight:500;margin:15px 0}.documentation-steps p{font-size:12px;line-height:1.85;color:#577185;max-width:340px}.verification{background:#fff}.lookup{display:grid;grid-template-columns:1fr auto;gap:12px;max-width:680px;margin:0 0 28px}.lookup input{min-width:0;border:1px solid #c5ddeb;background:#fafdff;border-radius:99px;padding:14px 20px;font-size:13px;color:#264e6a}.lookup-status{grid-column:1/-1;font-size:12px;color:#8a4c2c;margin:0}.lot-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lot-card{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 23px;border:1px solid #d9e7ee;border-radius:10px;background:#fcfeff}.lot-card:hover{background:#edf7fd;border-color:#a7d1ea}.lot-card strong{display:block;color:#254f6c;font-size:18px;letter-spacing:.6px;font-weight:500;margin:8px 0}.lot-card small,.lot-material{font-size:10px;color:#5d7b8e;line-height:1.6}.lot-open{color:#2d89bc;font-size:22px}.terms-section{background:#f8fbfd;border-top:1px solid #e3edf2}.terms-list{font-size:13px;color:#566f82;line-height:1.9;max-width:900px;padding-left:20px}.terms-list li{padding-left:8px;margin:10px 0}.notice{font-size:12px;line-height:1.8;color:#4b6b83;max-width:900px;padding:16px 20px;background:#eaf5fc;border-left:2px solid #77bde6}.contact-section{background:linear-gradient(120deg,#eaf6fd,#fff)}.contact-section .wrap{display:flex;justify-content:space-between;align-items:center;gap:50px}.contact-section p{font-size:13px;color:#536e82;max-width:580px;line-height:1.8}.policy-link{display:block;margin-top:20px;font-size:11px;color:#366a8e}
.footer{background:#f6f9fb;color:#577084;padding:55px 0 24px;border-top:1px solid #dce8f0}.ref-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:35px}.footer-brand{font-size:21px;font-weight:700;letter-spacing:1px;color:#284b65}.ref-footer-grid h3{font-size:9px;letter-spacing:2px;color:#2d6489;margin:4px 0 20px}.ref-footer-grid a:not(.footer-brand){display:block;font-size:11px;margin:12px 0}.ref-footer-grid p{font-size:11px;line-height:1.8;margin:18px 0}.footer-disclaimer{border-block:1px solid #d9e6ee;margin-top:30px;padding:16px 0;font-size:10px;line-height:1.8;color:#5b7486}.footer-disclaimer strong{color:#365d77}.footer-copyright{font-size:10px;margin-top:20px;color:#607c90}
dialog{border:1px solid #c8dfea;border-radius:16px;color:#193b55;background:#fff;padding:28px;max-width:calc(100vw - 28px);width:520px;max-height:90svh;box-shadow:0 30px 100px #24495e33}dialog::backdrop{background:#22415c70;backdrop-filter:blur(6px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.dialog-head h2{font-weight:500;font-size:25px}.close{border:0;border-radius:50%;background:#edf5fa;color:#44657e;font-size:25px;width:35px;height:35px}.fine{font-size:11px;line-height:1.8;color:#60778a}.cart-line{border-bottom:1px solid #d9e6ee;padding:18px 0}.cart-line h3{font-size:15px;margin:0 0 8px}.cart-line p{font-size:11px;color:#5c788e;line-height:1.6}.qty{display:flex;align-items:center;gap:12px;font-size:13px}.qty button{background:#f1f7fb;border:1px solid #cedfea;color:#395f7c;border-radius:5px;min-width:34px;min-height:34px}.qty .remove{margin-left:auto;padding:7px;font-size:10px}.total{display:flex;justify-content:space-between;padding:22px 0;font-size:16px}.cart-actions{display:grid;gap:10px}.cart-actions a[aria-disabled=true]{opacity:.6}.research-edit{font-size:11px;color:#2e739f}.toast{position:fixed;left:50%;bottom:25px;transform:translateX(-50%);background:#285d80;color:#fff;font-size:12px;padding:15px 25px;border-radius:99px;max-width:90vw;z-index:50}
#research-entry{background:radial-gradient(ellipse at 90% 5%,#d8effc,#fcfeff 70%);color:#193b55}#research-entry::backdrop{background:#f5fbff}#research-entry .entry-panel{background:#fff;border-color:#c6deec;box-shadow:0 20px 80px #2b6b931a}#research-entry .entry-brand,#research-entry a{color:#2476aa}#research-entry p,#research-entry .entry-help{color:#557287}#research-entry .entry-choice{border-color:#d3e4ee}#research-entry .entry-choice:has(input:checked){background:#edf8ff;border-color:#73bde8}#research-entry button{background:#226d9f;color:#fff;border-color:#226d9f;border-radius:99px}#research-entry button.entry-leave{background:#fff;color:#326b94;border-color:#aecfe3}#research-entry input{accent-color:#267cae}#research-entry #entry-error{color:#8d4a2b}
.main{background:linear-gradient(#f0f8fd,#fff 500px);color:#193b55}.main h1{font-size:clamp(27px,4vw,43px);letter-spacing:-1px}.report-card{background:#fff;border-color:#cfe2ee;box-shadow:0 15px 50px #3d7f9c08}.report-panel{background:#f2f9fe;border-color:#d2e4ee}.report-fields{border-color:#d2e4ee}.result-row{color:#536f83;overflow-wrap:anywhere}.result-row strong{color:#224b68}.report-badge{background:#e1f3fe;color:#2b6e99}.purity-value{color:#2b80b7}.purity-label{color:#607e92}.view-coa{background:#246c9c;color:#fff}.coa-section,.qr-section,.pdf-link-section,.main .pdf-link-section{background:#f5fbff;border-color:#d3e5f0}.coa-actions a,.qr-section button,.main .pdf-link-section button{background:#246c9c;color:#fff}.main .pdf-link-section p,.main .pdf-link-section label,.qr-section p,.qr-section label,.note{color:#56758b}.link-copy input{background:white;border-color:#c5deed;color:#285e85}.card,.pending{background:#fafdff;border-color:#cadfec}.pending p,.field small{color:#57788f}.field{border-color:#cfe3ef}.information-page .main p,.information-page .main li{color:#526e83}.information-page .main a{color:#266e9d}.back{font-size:12px;color:#2a74a2}
@media(max-width:1050px){.wrap{padding-inline:30px}.links{gap:20px;font-size:11px}.products{grid-template-columns:repeat(2,minmax(0,1fr))}.hero .wrap{min-height:620px}.hero-logo{width:280px;height:195px}.hero-copy{width:60%}.ref-footer-grid{gap:25px}.documentation-steps{gap:26px}}
@media(max-width:720px){html{scroll-padding-top:95px}.wrap{padding-inline:20px}.nav .wrap{height:77px;gap:18px}.brand-logo{width:100px!important;height:65px!important}.brand-logo img{width:100px!important;height:65px!important}.links{display:none}.top{font-size:7px;letter-spacing:1px}.mobile-links{display:flex;justify-content:center;gap:30px;padding:12px 15px;font-size:10px;background:#f9fcff;border-bottom:1px solid #e2edf4}.hero{background-position:66% center}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#ffffffed 0%,#ffffffd9 50%,#ffffff30 100%)}.hero .wrap{min-height:590px;padding-block:32px 45px}.hero-copy{width:100%}.hero-logo{width:250px;height:170px}.hero h1{font-size:34px;letter-spacing:-1px}.hero-description{font-size:13px;max-width:300px}.hero-ruo{font-size:7px;letter-spacing:1.5px}.hero-rule{width:245px;margin:10px 0 23px}.btn{padding:14px 20px;font-size:11px;gap:15px}.actions{gap:10px}.rail .wrap{flex-wrap:wrap;justify-content:center;gap:12px 20px;font-size:8px;padding-block:17px}.rail b{margin-right:5px}.section{padding:55px 0}.section-head{display:block;margin-bottom:28px}.section h2{font-size:33px}.section-head>p{font-size:12px;max-width:100%}.search-box{padding:13px 14px;gap:9px}.search-box input{font-size:12px}.search-box>span:last-child{font-size:9px}.catalog-filter-row{flex-wrap:wrap;gap:13px;margin:20px 0 26px}.filter-pills button,.catalog-filter-row select{font-size:10px;padding:9px 12px}.products{gap:16px}.product-info{padding:15px}.product-title-row{display:block}.product-title-row h3{font-size:19px}.price{display:block;font-size:17px;margin-top:7px}.material-identity{font-size:10px;min-height:49px}.variant-row{flex-wrap:wrap}.variant-row label{flex-basis:100%}.variant-row select{font-size:11px}.product-type{top:10px;left:10px;font-size:6px;letter-spacing:.5px}.illustration-note{font-size:6px;right:8px;bottom:6px}.lot-state{display:block}.status{font-size:8px;padding:5px 7px}.lot-number{display:block;font-size:10px;margin-top:8px}.sample-note{font-size:9px;min-height:43px}.product-restriction{font-size:9px;line-height:1.6}.button-disclaimer{font-size:7px}.view-product{font-size:9px;padding:10px 3px}.inquiry-button{font-size:10px;padding:12px 3px}.documentation-steps{grid-template-columns:1fr;gap:20px;margin-top:25px}.documentation-steps p{max-width:none}.lot-grid{grid-template-columns:1fr}.lot-card{padding:18px}.lookup{gap:8px}.lookup input{padding:12px 16px;font-size:11px}.lookup .btn{padding:12px 16px;font-size:10px}.contact-section .wrap{display:block}.contact-section .btn{margin-top:18px}.ref-footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer{padding-top:40px}.footer-disclaimer{font-size:9px}.cart-trigger{font-size:10px;padding:8px 10px}.report-fields,.report-panel{padding:18px}.result-row{font-size:13px;gap:12px}.coa-preview{height:520px}.coa-section,.qr-section{padding:18px}.link-copy{flex-wrap:wrap}.link-copy input{flex-basis:100%}.main{padding-top:45px}.main .wrap{padding-inline:20px}}
@media(max-width:380px){.products{grid-template-columns:1fr}.material-card{max-width:340px;margin-inline:auto;width:100%}.product-title-row{display:flex}.material-identity,.sample-note{min-height:0}.variant-row label{flex-basis:0}.hero h1{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.report-summary{text-align:center;padding:30px}.report-panel .fine{font-size:13px;line-height:1.8}.coa-section h2{color:#234f70;font-size:27px}.information-page .main{padding-bottom:65px}
.hero{background-image:none;isolation:isolate}.hero-water{position:absolute;inset:-45px;background:url('assets/hero-navy-silver.png') center/cover no-repeat;background-image:image-set(url('assets/hero-navy-silver.webp') type('image/webp'),url('assets/hero-navy-silver.png') type('image/png'));animation:helix-water-turn 8s ease-in-out infinite;transform-origin:78% 60%;z-index:-2;will-change:transform}.hero-water:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 45%,#ffffff38 52%,transparent 60%);background-size:220% 100%;animation:water-glint 7s ease-in-out infinite;mix-blend-mode:screen}.hero-motion{position:absolute;bottom:18px;right:32px;z-index:2;border:1px solid #bfd4e1;background:#fffffff0;border-radius:99px;padding:8px 12px;color:#3d6279;font-size:10px}.hero-paused .hero-water,.hero-paused .hero-water:after{animation-play-state:paused}.hero:before{z-index:-1}.hero .wrap{position:relative;z-index:1;pointer-events:none}.hero-copy{pointer-events:auto}
@keyframes helix-water-turn{0%,100%{transform:perspective(1400px) translate3d(-12px,10px,0) rotateY(-10deg) rotateZ(-2deg) scale(1.075)}50%{transform:perspective(1400px) translate3d(15px,-12px,0) rotateY(12deg) rotateZ(2.5deg) scale(1.11)}}@keyframes water-glint{0%,15%{background-position:100% 0}85%,100%{background-position:0 0}}
@media(max-width:720px){.hero-water{background-position:66% center;animation-name:helix-water-turn-mobile;transform-origin:70% 65%}.hero-motion{right:20px;bottom:12px}}
@media(prefers-reduced-motion:reduce){.hero-water,.hero-water:after{animation:none!important}.hero-motion{display:none}}
.product-art{aspect-ratio:4/3}.vial-base{object-fit:contain}.vial-label-art{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;filter:none}

@keyframes helix-water-turn-mobile{0%,100%{transform:perspective(1000px) translate3d(-7px,7px,0) rotateY(-7deg) rotateZ(-1.5deg) scale(1.08)}50%{transform:perspective(1000px) translate3d(9px,-9px,0) rotateY(9deg) rotateZ(2deg) scale(1.12)}}

/* Ice-blue ChatGPT draft: headline-led hero and quiet slate product photography. */
.hero h1{font-size:clamp(38px,4.3vw,60px);line-height:1.09;letter-spacing:-1.8px;font-weight:600;max-width:710px}
.hero .wrap{min-height:560px}
.hero-copy{width:62%}
.hero-rule{margin:0 0 28px}
.product-art{background:#263541}
.product-type,.illustration-note{color:#e1edf4}
@media(max-width:1050px){.hero-copy{width:66%}.hero .wrap{min-height:530px}}
@media(max-width:720px){.hero-copy{width:100%}.hero .wrap{min-height:480px;padding-block:52px 64px}.hero h1{font-size:clamp(36px,9.5vw,44px);letter-spacing:-1.2px;max-width:480px}.hero-rule{margin:0 0 25px}}
