:root{--ink: #0B0D10;--canvas: #F6F4EF;--slate: #161E28;--slate-deep: #0A0E14;--bronze: #88622E;--bronze-text: #755224;--bronze-glow: rgba(136, 98, 46, .35);--bronze-soft: rgba(136, 98, 46, .16);--bronze-light: rgba(200, 150, 85, .38);--bronze-hover: #966D34;--graphite: #4E545C;--graphite-dark: #3A4048;--hairline: rgba(11, 13, 16, .08);--hairline-dark: rgba(255, 255, 255, .1);--white: #FFFFFF;--shadow-ambient: 0 1px 2px rgba(11, 13, 16, .04), 0 8px 24px rgba(11, 13, 16, .06);--shadow-lifted: 0 2px 4px rgba(11, 13, 16, .06), 0 24px 48px rgba(11, 13, 16, .1);--shadow-bronze: 0 12px 32px rgba(154, 116, 64, .24);--glass-bg: rgba(246, 244, 239, .82);--glass-blur: 18px;--glass-border: rgba(11, 13, 16, .06);--font-display: "Fraunces", Georgia, serif;--font-body: "General Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono: "IBM Plex Mono", SFMono-Regular, Menlo, Monaco, Consolas, monospace;--trans-fast: .18s ease;--trans-card: .22s cubic-bezier(.16, 1, .3, 1);--trans-draw: .9s cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;background-color:var(--canvas);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{min-height:100vh;line-height:1.6;background-color:var(--canvas);color:var(--ink);overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none;transition:color var(--trans-fast)}button,input,textarea,select{font-family:inherit;font-size:inherit;color:inherit}.mono-data,.mono-spec,.assay-val,.tile-formula,.spec-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.grain-overlay{position:relative}.grain-overlay:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");z-index:1}.directional-glow{position:absolute;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,#9a74401f,#9a744000 70%);pointer-events:none;z-index:0}.container{width:100%;max-width:1220px;margin-left:auto;margin-right:auto;padding-left:32px;padding-right:32px}.container-narrow{width:100%;max-width:860px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.section{padding-top:120px;padding-bottom:120px;position:relative}.section-dark{background-color:var(--slate);color:var(--white)}.section-deep{background-color:var(--slate-deep);color:var(--white)}.hero-statement{font-family:var(--font-display);font-weight:500;font-variation-settings:"opsz" 144,"wght" 550;font-size:clamp(44px,6.2vw,84px);line-height:1.08;letter-spacing:-.025em;text-align:center;max-width:960px;margin-left:auto;margin-right:auto}.section-headline{font-family:var(--font-display);font-weight:600;font-variation-settings:"opsz" 72,"wght" 600;font-size:clamp(34px,4vw,50px);line-height:1.15;letter-spacing:-.015em;color:var(--ink);margin-bottom:16px}.section-headline.center{text-align:center}.lede{font-family:var(--font-body);font-weight:400;font-size:clamp(18px,1.8vw,20px);line-height:1.55;color:var(--graphite);max-width:680px;margin-bottom:40px}.lede.center{margin-left:auto;margin-right:auto;text-align:center}.lede-light{color:#ffffffc2}.body-copy{font-family:var(--font-body);font-size:16px;line-height:1.65;color:var(--ink)}.body-copy.secondary{color:var(--graphite)}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid transparent;transition:background-color .26s ease,backdrop-filter .26s ease,border-color .26s ease}.site-header.is-scrolled{background-color:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--glass-border);box-shadow:0 4px 20px #0b0d100a}.site-header.is-scrolled .nav-link{color:var(--ink)}.site-header.is-scrolled .nav-link:hover{color:var(--bronze)}.site-header.is-scrolled .logo-white{display:none}.site-header.is-scrolled .logo-dark{display:block}.site-header.is-scrolled .nav-cta{border-color:var(--bronze);color:var(--bronze)}.site-header.is-scrolled .nav-cta:hover{background-color:var(--bronze);color:var(--white)}.site-header.is-scrolled .nav-toggle span{background-color:var(--ink)}.site-header.nav-static{position:sticky;background-color:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-bottom:1px solid var(--glass-border)}.site-header.nav-static .nav-link{color:var(--ink)}.site-header.nav-static .nav-link:hover{color:var(--bronze)}.site-header.nav-static .logo-white{display:none}.site-header.nav-static .logo-dark{display:block}.site-header.nav-static .nav-cta{border-color:var(--bronze);color:var(--bronze)}.site-header.nav-static .nav-cta:hover{background-color:var(--bronze);color:var(--white)}.site-header.nav-static .nav-toggle span{background-color:var(--ink)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:80px}.nav-brand{display:flex;align-items:center}.nav-logo-img{height:38px;width:auto}.logo-white{display:block}.logo-dark{display:none}.nav-links{display:flex;align-items:center;gap:36px;list-style:none}.nav-link{font-weight:500;font-size:15px;color:#ffffffd9;transition:color var(--trans-fast)}.nav-link:hover{color:var(--white)}.nav-link.active{color:var(--bronze)!important}.nav-actions{display:flex;align-items:center;gap:16px}.btn-nav-outline{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;font-weight:500;font-size:14px;border-radius:4px;border:1px solid rgba(255,255,255,.35);color:var(--white);background:transparent;transition:all var(--trans-fast)}.btn-nav-outline:hover{border-color:var(--bronze);color:var(--bronze)}.nav-toggle{display:none;flex-direction:column;justify-content:space-between;width:24px;height:18px;background:transparent;border:none;cursor:pointer;padding:0}.nav-toggle span{display:block;height:2px;width:100%;background-color:var(--white);transition:all var(--trans-fast)}.mobile-menu-drawer{display:none;position:fixed;top:80px;left:0;right:0;background-color:var(--canvas);border-bottom:1px solid var(--hairline);padding:24px 32px 32px;z-index:999}.mobile-menu-drawer.open{display:block}.mobile-nav-links{list-style:none;display:flex;flex-direction:column;gap:20px}.mobile-nav-link{font-size:18px;font-weight:500;color:var(--ink)}.mobile-nav-link.active{color:var(--bronze)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 30px;font-size:15px;font-weight:500;letter-spacing:.01em;border-radius:8px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all var(--trans-fast)}.btn:active{transform:scale(.98)}.btn-primary{background-color:var(--bronze);color:var(--white);border:1px solid var(--bronze);box-shadow:var(--shadow-bronze)}.btn-primary:hover{background-color:var(--bronze-hover);border-color:var(--bronze-hover);filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 16px 36px #9a744052}.btn-secondary{background-color:transparent;color:var(--ink);border:1px solid var(--ink)}.btn-secondary:hover{border-color:var(--bronze);color:var(--bronze);background-color:#9a74400f}.btn-secondary-light{background-color:transparent;color:var(--white);border:1px solid rgba(255,255,255,.45)}.btn-secondary-light:hover{border-color:var(--bronze);color:var(--bronze);background-color:#9a74401f}.assay-mark-wrap{display:inline-flex;align-items:center;gap:12px}.assay-mark-svg{display:inline-block;overflow:visible}.assay-baseline{stroke:var(--hairline);stroke-width:1.5;stroke-linecap:round}.assay-tick{stroke:var(--graphite);stroke-width:1.5;stroke-linecap:round}.assay-dot{fill:var(--bronze)}.assay-val{font-family:var(--font-mono);font-weight:500;font-size:14px;color:var(--bronze);letter-spacing:-.01em}.footer-assay-rule{width:100%;margin-bottom:48px;padding-bottom:24px;border-bottom:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between}.footer-assay-rule svg line{stroke:#ffffff2e}.footer-assay-rule svg circle{fill:var(--bronze)}.hero-section{background-color:var(--slate);color:var(--white);min-height:94vh;display:flex;align-items:center;justify-content:center;padding-top:140px;padding-bottom:120px;position:relative;overflow:hidden}.hero-light-bulbs-container{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:1}.hero-light-bulb{position:absolute;top:0;left:0;width:0;height:0;pointer-events:none;will-change:transform}.bulb-aura{position:absolute;top:-120px;left:-120px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(215,168,102,.15) 0%,rgba(175,130,72,.06) 40%,rgba(154,116,64,.01) 64%,transparent 78%);filter:blur(42px);mix-blend-mode:screen;opacity:.45;animation:bulbPulse 5s ease-in-out infinite alternate;z-index:1}.bulb-2 .bulb-aura{animation-duration:6s;animation-delay:-2s}@keyframes bulbPulse{0%{transform:scale(.92);opacity:.32}to{transform:scale(1.08);opacity:.52}}.constellation-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:auto;opacity:0;animation:constellationFadeIn .7s cubic-bezier(.16,1,.3,1) forwards;z-index:1}@keyframes constellationFadeIn{to{opacity:1}}.constellation-item{position:absolute;opacity:var(--item-opacity, .1);transition:opacity .28s cubic-bezier(.16,1,.3,1),filter .28s cubic-bezier(.16,1,.3,1);transform:translate3d(var(--parallax-x, 0px),var(--parallax-y, 0px),0);will-change:transform,opacity,filter;cursor:default}.constellation-item.is-illuminated{opacity:var(--item-opacity, .38)!important}.constellation-item.is-illuminated .bond-line,.constellation-item.is-illuminated .bond-polyline,.constellation-item.is-illuminated .bond-polygon{stroke:#ffffffd9!important;stroke-width:2.2!important;filter:drop-shadow(0 0 5px rgba(215,168,102,.28))!important}.constellation-item.is-illuminated .atom-label{fill:#e6b670!important;filter:drop-shadow(0 0 5px rgba(212,163,98,.4))!important}.constellation-item:hover{opacity:.85!important}.constellation-item:hover .bond-line,.constellation-item:hover .bond-polyline,.constellation-item:hover .bond-polygon{stroke:#fff!important;stroke-width:2.5!important;filter:drop-shadow(0 0 8px rgba(255,255,255,.7)) drop-shadow(0 0 16px rgba(212,163,98,.5))!important}.constellation-item:hover .atom-label{fill:#e6b670!important;filter:drop-shadow(0 0 10px rgba(212,163,98,.95))!important}.molecule-float-inner{width:100%;height:100%;will-change:transform}.float-cycle-1{animation:floatDrift1 16s ease-in-out infinite}.float-cycle-2{animation:floatDrift2 22s ease-in-out infinite 2.5s}.float-cycle-3{animation:floatDrift3 19s ease-in-out infinite 5s}.float-cycle-4{animation:floatDrift4 25s ease-in-out infinite 1.2s}@keyframes floatDrift1{0%,to{transform:translateY(0) translate(0) rotate(0)}50%{transform:translateY(-16px) translate(8px) rotate(2.5deg)}}@keyframes floatDrift2{0%,to{transform:translateY(0) translate(0) rotate(0)}50%{transform:translateY(18px) translate(-10px) rotate(-2.8deg)}}@keyframes floatDrift3{0%,to{transform:translateY(0) translate(0) rotate(0)}50%{transform:translateY(-14px) translate(-7px) rotate(-2.2deg)}}@keyframes floatDrift4{0%,to{transform:translateY(0) translate(0) rotate(0)}50%{transform:translateY(15px) translate(9px) rotate(3deg)}}.constellation-item svg{width:100%;height:100%}.constellation-item .bond-line,.constellation-item .bond-polyline,.constellation-item .bond-polygon{stroke:var(--white);stroke-width:2.2;fill:none;transition:filter .3s ease}.constellation-item .atom-label{fill:var(--bronze);font-family:var(--font-mono);font-weight:500;font-size:15px;dominant-baseline:central;transition:filter .3s ease;animation:atomPulseGlow 7s ease-in-out infinite alternate}@keyframes atomPulseGlow{0%{filter:drop-shadow(0 0 1px rgba(154,116,64,.2))}to{filter:drop-shadow(0 0 5px rgba(154,116,64,.65))}}.c-item-acetone{top:7%;left:4%;width:210px}.c-item-toluene{top:6%;right:6%;width:220px}.c-item-ipa{top:46%;left:4%;width:195px}.c-item-ethyl-acetate{bottom:8%;left:5%;width:240px}.c-item-benzene{bottom:7%;right:7%;width:200px}.c-item-methanol{top:44%;right:6%;width:200px}.c-item-heptane{top:13%;left:38%;width:230px;opacity:.11}.c-item-acetonitrile{bottom:11%;left:42%;width:200px;opacity:.11}.c-item-bromine{top:24%;right:27%;width:175px;opacity:.1}.hero-content{position:relative;z-index:2;opacity:0;transform:translateY(12px);animation:heroTextFadeUp .6s cubic-bezier(.16,1,.3,1) .15s forwards}@keyframes heroTextFadeUp{to{opacity:1;transform:translateY(0)}}.hero-actions{display:flex;justify-content:center;gap:18px;margin-top:40px}.hero-metrics-strip{margin-top:80px;padding-top:36px;border-top:1px solid var(--hairline-dark);display:grid;grid-template-columns:repeat(3,1fr);gap:32px;text-align:center}.metric-label{font-size:13px;color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.metric-value{font-family:var(--font-mono);font-size:18px;color:var(--white)}.catalogue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:48px}.catalogue-grid-item{display:flex;flex-direction:column;height:100%}.product-tile{display:flex;flex-direction:column;justify-content:space-between;background-color:var(--white);box-shadow:var(--shadow-ambient);border:1px solid var(--hairline);border-radius:16px;padding:36px 32px;position:relative;text-decoration:none;color:inherit;transition:transform var(--trans-card),box-shadow var(--trans-card),border-color var(--trans-card);overflow:hidden;height:100%;min-height:410px}.product-tile:hover{transform:translateY(-4px);border-color:#0b0d1024;box-shadow:var(--shadow-lifted)}.product-tile:active{transform:scale(.985)}.tile-molecule-corner{position:absolute;top:20px;right:20px;width:90px;height:72px;opacity:.25;transition:opacity var(--trans-card),transform var(--trans-card);pointer-events:none;z-index:2}.product-tile:hover .tile-molecule-corner{opacity:1;transform:scale(1.06)}.tile-molecule-corner .bond-line,.tile-molecule-corner .bond-polyline,.tile-molecule-corner .bond-polygon{stroke:var(--ink);stroke-width:2.2;fill:none;transition:stroke var(--trans-card)}.tile-molecule-corner .atom-label{fill:var(--ink);font-family:var(--font-mono);font-size:15px;font-weight:600;dominant-baseline:central;transition:fill var(--trans-card)}.product-tile:hover .tile-molecule-corner .bond-line,.product-tile:hover .tile-molecule-corner .bond-polyline,.product-tile:hover .tile-molecule-corner .bond-polygon{stroke:var(--bronze)!important}.product-tile:hover .tile-molecule-corner .atom-label{fill:var(--bronze)!important}.tile-head,.tile-assay-row,.tile-use,.tile-footer{position:relative;z-index:2}.tile-head{margin-bottom:8px;max-width:68%;min-height:84px}.tile-name{font-family:var(--font-display);font-weight:600;font-size:26px;letter-spacing:-.015em;color:var(--ink);line-height:1.18}.tile-formula{font-family:var(--font-mono);font-size:13.5px;color:var(--graphite);margin-top:6px;margin-bottom:0}.tile-assay-row{margin-top:14px;margin-bottom:16px}.tile-use{font-size:14.5px;line-height:1.55;color:var(--graphite);margin-bottom:24px;min-height:72px;flex:1}.tile-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:18px;border-top:1px solid var(--hairline);font-size:13px;color:var(--graphite);min-height:48px}.tile-grade{font-family:var(--font-mono);font-size:12px;line-height:1.4;max-width:58%}.tile-action{font-size:13.5px;font-weight:500;color:var(--graphite);white-space:nowrap;transition:color var(--trans-fast)}.product-tile:hover .tile-action{color:var(--bronze)}.specimen-card-3d:hover{box-shadow:var(--shadow-lifted)!important}.specimen-molecule-active svg .bond-line,.specimen-molecule-active svg .bond-polyline,.specimen-molecule-active svg .bond-polygon{stroke:var(--ink);transition:stroke .26s ease}.specimen-card-3d:hover .specimen-molecule-active svg .bond-line,.specimen-card-3d:hover .specimen-molecule-active svg .bond-polyline,.specimen-card-3d:hover .specimen-molecule-active svg .bond-polygon{stroke:var(--bronze)!important}.specimen-card-3d:hover .specimen-molecule-active svg .atom-label{fill:var(--bronze)!important}.pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:56px}.pillar-item{border-top:1px solid var(--hairline);padding-top:28px}.pillar-num{font-family:var(--font-mono);font-size:13px;color:var(--bronze);margin-bottom:12px;letter-spacing:.04em}.pillar-title{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.01em;color:var(--ink);margin-bottom:14px;line-height:1.25}.pillar-text{font-size:15px;line-height:1.65;color:var(--graphite)}.cta-panel{background-color:var(--slate);color:var(--white);padding:110px 32px;text-align:center;position:relative;overflow:hidden}.cta-panel .section-headline{color:var(--white);max-width:680px;margin-left:auto;margin-right:auto}.cta-panel .lede{color:#ffffffc2;margin-bottom:36px}.site-footer{background-color:var(--slate-deep);color:var(--white);padding-top:80px;padding-bottom:48px;font-size:14px;position:relative}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:48px;margin-bottom:64px}.footer-col-title{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#ffffff73;margin-bottom:20px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-link{color:#ffffffbf;transition:color var(--trans-fast)}.footer-link:hover{color:var(--white)}.footer-address{line-height:1.6;color:#ffffffbf}.footer-bottom{padding-top:32px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#ffffff73;flex-wrap:wrap;gap:16px}.product-hero-art{position:relative;width:100%;height:480px;background-color:var(--white);border:1px solid var(--hairline);box-shadow:var(--shadow-ambient);border-radius:20px;overflow:hidden;margin-bottom:48px;display:flex;align-items:center;justify-content:center}.hero-molecule-canvas{width:100%;height:100%;max-width:680px;max-height:420px}.hero-molecule-canvas .bond-line,.hero-molecule-canvas .bond-polyline{stroke:var(--ink);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;fill:none}.hero-molecule-canvas .bond-polygon{stroke:var(--ink);stroke-width:3.5;fill:none;stroke-linejoin:round}.hero-molecule-canvas .atom-label{fill:var(--ink);font-family:var(--font-mono);font-size:16px;font-weight:600;dominant-baseline:central}.draw-bonds .bond-line,.draw-bonds .bond-polyline,.draw-bonds .bond-polygon{stroke-dasharray:600;stroke-dashoffset:600;animation:drawStroke var(--trans-draw) forwards}@keyframes drawStroke{to{stroke-dashoffset:0}}.floating-spec-panel{position:absolute;bottom:24px;left:24px;right:24px;background-color:#ffffffd9;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--hairline);box-shadow:var(--shadow-ambient);border-radius:14px;padding:24px 32px;opacity:0;transform:translateY(10px);animation:specPanelFadeIn .5s cubic-bezier(.16,1,.3,1) .7s forwards;z-index:2}@keyframes specPanelFadeIn{to{opacity:1;transform:translateY(0)}}.floating-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:center}.spec-cell-label{font-size:13px;color:var(--graphite);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.spec-cell-val{font-family:var(--font-mono);font-size:16px;color:var(--ink);font-weight:500}.product-detail-name{font-family:var(--font-display);font-weight:600;font-variation-settings:"opsz" 144,"wght" 600;font-size:clamp(48px,6vw,76px);letter-spacing:-.02em;line-height:1.05;color:var(--ink);margin-bottom:12px}.product-detail-id-line{font-family:var(--font-mono);font-size:18px;color:var(--graphite);margin-bottom:48px}.spec-table{width:100%;border-collapse:collapse;margin-bottom:48px}.spec-table tr{border-bottom:1px solid var(--hairline)}.spec-table td{padding:16px 0;vertical-align:top}.spec-table td.spec-label{width:38%;font-size:15px;color:var(--graphite);font-weight:400}.spec-table td.spec-value{width:62%;font-family:var(--font-mono);font-size:15px;color:var(--ink);font-weight:500}.product-section-label{font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--ink);margin-top:40px;margin-bottom:16px}.product-list-items{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:36px}.product-list-items li{position:relative;padding-left:20px;font-size:16px;line-height:1.6;color:var(--ink)}.product-list-items li:before{content:"·";position:absolute;left:0;top:0;font-weight:800;color:var(--bronze);font-size:22px;line-height:1}.packaging-box{background-color:var(--white);box-shadow:var(--shadow-ambient);border:1px solid var(--hairline);border-radius:14px;padding:24px 28px;font-size:16px;color:var(--ink);margin-bottom:48px}.rfq-form{display:flex;flex-direction:column;gap:32px;max-width:640px}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{font-size:14px;font-weight:500;color:var(--ink);letter-spacing:.01em}.form-label .required{color:var(--bronze)}.form-input,.form-textarea{width:100%;padding:14px 16px;font-size:15px;border:1px solid rgba(11,13,16,.12);border-radius:10px;background-color:var(--white);color:var(--ink);box-shadow:var(--shadow-ambient);transition:border-color var(--trans-fast),box-shadow var(--trans-fast);outline:none}.form-input:focus,.form-textarea:focus{border-color:var(--bronze);box-shadow:0 0 0 3.5px var(--bronze-glow)}.form-textarea{min-height:120px;resize:vertical}.form-help{font-size:13px;color:var(--graphite)}.compound-chips-bar{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;margin-bottom:4px}.compound-chip{background:#00000008;border:1px solid var(--hairline);border-radius:999px;padding:6px 14px;font-size:12.5px;font-family:var(--font-body);font-weight:500;color:var(--graphite);cursor:pointer;transition:all .18s ease;-webkit-user-select:none;user-select:none}.compound-chip:hover{border-color:var(--bronze);color:var(--bronze);background:#9a74400f}.compound-chip:active{transform:scale(.96)}.compound-chip.selected{background:var(--ink);border-color:var(--ink);color:var(--white);box-shadow:0 2px 8px #0b0d102e}.filter-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid var(--hairline);margin-bottom:40px;flex-wrap:wrap}.filter-segmented-dock{display:inline-flex;align-items:center;background:#0000000a;border:1px solid var(--hairline);padding:4px;border-radius:999px;position:relative;max-width:100%;overflow-x:auto;scrollbar-width:none}.filter-segmented-dock::-webkit-scrollbar{display:none}.filter-tab-btn{position:relative;z-index:2;background:transparent;border:none;color:var(--graphite);font-size:13.5px;font-weight:500;font-family:var(--font-body);padding:8px 18px;border-radius:999px;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:color .2s ease}.filter-tab-btn:hover{color:var(--ink)}.filter-tab-btn.active{color:var(--white);font-weight:600}.active-catalogue-pill-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--ink);box-shadow:0 4px 14px #0b0d1033,0 1px 3px #0b0d1014;z-index:-1}.filter-search-wrapper{position:relative;max-width:340px;width:100%;display:flex;align-items:center}.filter-search-icon{position:absolute;left:14px;width:16px;height:16px;color:var(--graphite);pointer-events:none}.filter-search-input{width:100%;padding:10px 36px 10px 38px;border:1px solid var(--hairline);border-radius:999px;font-size:13.5px;font-family:var(--font-body);outline:none;background:var(--white);box-shadow:var(--shadow-ambient);transition:border-color var(--trans-fast),box-shadow var(--trans-fast)}.filter-search-input:focus{border-color:var(--bronze);box-shadow:0 0 0 3px var(--bronze-glow)}.filter-search-clear{position:absolute;right:12px;background:#00000012;border:none;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--graphite);cursor:pointer;padding:0;transition:all var(--trans-fast)}.filter-search-clear:hover{background:#00000026;color:var(--ink)}.filter-btn{background:var(--white);border:1px solid var(--hairline);box-shadow:var(--shadow-ambient);border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:500;color:var(--graphite);cursor:pointer;transition:all var(--trans-fast)}.filter-btn:hover{border-color:var(--ink);color:var(--ink)}.filter-btn.active{border-color:var(--bronze);color:var(--bronze);background-color:#9a744014}.toast-notice{position:fixed;bottom:24px;right:24px;background-color:var(--slate);color:var(--white);padding:16px 24px;border-radius:4px;border-left:4px solid var(--bronze);font-size:14px;z-index:2000;opacity:0;transform:translateY(10px);pointer-events:none;transition:all .25s ease;box-shadow:var(--shadow-lifted)}.toast-notice.visible{opacity:1;transform:translateY(0);pointer-events:auto}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--graphite);margin-bottom:24px}.breadcrumb a:hover{color:var(--bronze)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pro-inspector-card{padding:40px 44px 44px}.inspector-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:44px}.specimen-focus-stage{height:270px}@media(max-width:992px){.catalogue-grid{grid-template-columns:repeat(2,1fr)}.pillars-grid{grid-template-columns:1fr;gap:32px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.floating-spec-grid{grid-template-columns:1fr;gap:12px}.product-hero-art{height:380px}}@media(max-width:900px){.inspector-grid{grid-template-columns:1fr!important;gap:32px!important}}@media(max-width:768px){.section{padding-top:64px;padding-bottom:64px}.hero-section{min-height:auto;padding-top:105px;padding-bottom:60px;touch-action:pan-y}.hero-statement{font-size:clamp(30px,8.4vw,42px);line-height:1.16;letter-spacing:-.02em}.hero-content{padding:0 4px}.lede.lede-light{font-size:15.5px;line-height:1.55;margin-top:16px!important}.hero-actions{flex-direction:column;align-items:center;width:100%;max-width:320px;margin:28px auto 0;gap:12px}.hero-actions .btn{width:100%;text-align:center;justify-content:center}.hero-metrics-strip{margin-top:48px;padding-top:24px;grid-template-columns:1fr;gap:16px}.constellation-wrapper{overflow:hidden}.constellation-item{pointer-events:none}.c-item-acetone{top:2.5%!important;left:2%!important;width:98px!important}.c-item-toluene{top:2.5%!important;right:2%!important;width:98px!important}.c-item-heptane{top:8.5%!important;left:36%!important;width:88px!important;opacity:.08!important}.c-item-bromine{top:16%!important;right:4%!important;width:78px!important;opacity:.08!important}.c-item-ipa{top:41%!important;left:-14px!important;width:88px!important;opacity:.08!important}.c-item-methanol{top:41%!important;right:-14px!important;width:88px!important;opacity:.08!important}.c-item-ethyl-acetate{bottom:5%!important;left:2%!important;width:102px!important}.c-item-benzene{bottom:5%!important;right:2%!important;width:92px!important}.c-item-acetonitrile{bottom:1%!important;left:36%!important;width:88px!important;opacity:.08!important}.bulb-aura{top:-75px!important;left:-75px!important;width:150px!important;height:150px!important;filter:blur(28px)!important;opacity:.35!important}.pro-inspector-card{padding:24px 16px 28px!important;border-radius:20px!important}.specimen-card-3d{max-width:100%!important;min-height:330px!important;padding:20px 18px 16px!important;border-radius:18px!important}.specimen-focus-stage{height:200px!important}.nav-links,.nav-actions .btn-nav-outline{display:none}.nav-toggle{display:flex}.catalogue-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:32px}.floating-spec-panel{position:relative;bottom:auto;left:auto;right:auto;margin-top:16px}.product-hero-art{height:auto;padding:32px 16px;flex-direction:column}.form-input,.form-textarea{font-size:16px!important}.filter-toolbar{flex-direction:column;align-items:stretch;gap:16px}.filter-search-wrapper{max-width:100%}.filter-segmented-dock{width:100%;justify-content:flex-start}}.blueprint-crosshair{position:absolute;font-family:var(--font-mono);font-size:13px;color:var(--hairline);pointer-events:none;z-index:2}.studio-card{background:var(--white);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--shadow-ambient);transition:transform var(--trans-card),box-shadow var(--trans-card)}.studio-card:hover{box-shadow:var(--shadow-lifted)}.apple-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 26px;font-size:14px;font-weight:500;border-radius:999px;cursor:pointer;text-decoration:none;transition:transform 80ms ease-out,background-color .15s ease,box-shadow .15s ease;-webkit-user-select:none;user-select:none;border:none}.apple-btn:active{transform:scale(.96)!important}.apple-btn-primary{background:var(--bronze);color:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:var(--shadow-bronze)}.apple-btn-primary:hover{background:var(--bronze-hover);box-shadow:0 16px 36px #9a744052}.apple-btn-secondary{background:var(--white);color:var(--ink);border:1px solid var(--hairline);box-shadow:var(--shadow-ambient)}.apple-btn-secondary:hover{background:#f2f0eb}.molecule-svg,svg.molecule-svg{width:100%;height:100%;display:block}.molecule-svg .bond-line,.molecule-svg .bond-polyline{stroke:var(--ink);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;fill:none!important}.molecule-svg .bond-polygon{stroke:var(--ink);stroke-width:3.2;stroke-linejoin:round;fill:none!important}.molecule-svg .bond-inner{stroke-width:2.2}.molecule-svg .bond-double{stroke-width:2.8}.molecule-svg .bond-triple{stroke-width:2.2}.molecule-svg .atom-label{fill:var(--ink)!important;font-family:var(--font-mono);font-size:18px;font-weight:600;dominant-baseline:central}.cta-panel{background-color:var(--slate);color:var(--white);padding:100px 0;position:relative;overflow:hidden;border-top:1px solid var(--hairline-dark)}.cta-panel:after{content:"";position:absolute;top:-80px;right:-60px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,#9a74402e,#9a744000 70%);pointer-events:none;z-index:1}.cta-content-grid{display:flex;align-items:center;justify-content:space-between;gap:56px;position:relative;z-index:2}.cta-actions-wrap{display:flex;flex-direction:column;align-items:flex-start;flex-shrink:0}@media(max-width:900px){.cta-panel{padding:72px 0}.cta-content-grid{flex-direction:column;align-items:flex-start;gap:32px}}
