:root{--bg:#05110b;--bg-soft:#0d1f16;--surface:#f8fcf9;--surface-soft:#edf6ee;--ink:#07110b;--ink-muted:#2d4337;--line:#c9dacc;--primary:#0f6a3f;--primary-dark:#0a4f2e;--accent:#89d39f;--accent-strong:#4aa367;--white:#fff;--ok:#127847;--error:#b72727}*{box-sizing:border-box}html,body{margin:0;padding:0}html{font-size:110%}body{background:radial-gradient(140% 130% at 90% -10%,#4aa36733,transparent 40%),radial-gradient(120% 120% at -5% 70%,#89d39f29,transparent 40%),var(--surface);color:var(--ink);font-family:var(--font-manrope),"Segoe UI",sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.site-shell{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.section-inner{width:min(1240px,100% - 2rem);margin-inline:auto}.site-header{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);isolation:isolate;background-color:#0000;background-image:-webkit-radial-gradient(120% 170% at 8% -20%,#7ec79638,#7ec79600),-webkit-linear-gradient(330deg,#04140ced,#072214e8 52%,#05160eed),-webkit-image-set(url(/header-ethereal-glow.avif) 1x type("image/avif"),url(/header-ethereal-glow.webp) 1x type("image/webp"),url(/header-ethereal-glow.png) 1x type("image/png"));background-image:radial-gradient(120% 170% at 8% -20%,#7ec79638,#7ec79600),linear-gradient(120deg,#04140ced,#072214e8 52%,#05160eed),image-set("/header-ethereal-glow.avif" 1x type("image/avif"),"/header-ethereal-glow.webp" 1x type("image/webp"),"/header-ethereal-glow.png" 1x type("image/png"));background-position:top;background-repeat:repeat,repeat,repeat;background-size:cover;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-bottom:1px solid #cbe8d642;position:sticky;top:0;box-shadow:0 10px 24px #020c073d}.header-topbar{border-bottom:1px solid #cbe8d633}.header-topbar-inner{color:#f4fff8eb;letter-spacing:.01em;justify-content:space-between;align-items:center;gap:1.2rem;min-height:2.75rem;font-size:.82rem;display:flex}.header-topbar-copy{color:#ecfff2f0;white-space:nowrap;font-weight:700}.header-topbar-contact{color:#ecfff2eb;white-space:nowrap;font-weight:700}.header-topbar a:hover{color:var(--accent)}.header-inner{justify-content:space-between;align-items:center;gap:.95rem;min-height:6.35rem;padding-block:.78rem;display:flex}.header-left-cluster{align-items:center;gap:.82rem;min-width:0;display:inline-flex}.brand-link{align-items:center;padding-block:.42rem;display:inline-flex}.brand-link img{width:238px;max-width:100%;height:auto}.header-mobile-brand{display:none}.header-search-dock{opacity:0;pointer-events:none;width:min(31rem,52vw);transition:opacity .28s,transform .28s;transform:translateY(-7px)}.header-search-dock.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.header-nav{color:#f6fff9f0;letter-spacing:.01em;align-items:center;gap:.64rem;font-size:.82rem;font-weight:700;display:inline-flex}.header-nav-toggle{display:none}.header-nav-links{align-items:center;gap:.64rem;display:inline-flex}.header-nav-links>a{white-space:nowrap;padding-bottom:.16rem;position:relative}.header-nav-links>a:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .2s;position:absolute;bottom:-.12rem;left:0;transform:scaleX(0)}.header-nav-links>a:hover:after{transform:scaleX(1)}.header-nav-links .rfq-link{flex-shrink:0;padding-bottom:.3rem}.header-nav-links .rfq-link:after{display:none}.nav-dropdown{flex-shrink:0;display:inline-block;position:relative}.nav-dropdown-trigger{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.28rem;padding:0 0 .16rem;display:inline-flex;position:relative}.nav-dropdown-trigger:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:2px;transition:transform .2s;position:absolute;bottom:-.12rem;left:0;transform:scaleX(0)}.nav-dropdown.is-open .nav-dropdown-trigger:after,.nav-dropdown:hover .nav-dropdown-trigger:after,.nav-dropdown:focus-within .nav-dropdown-trigger:after{transform:scaleX(1)}.nav-dropdown-caret{opacity:.92;font-size:.76rem}.nav-dropdown-menu{z-index:30;background:linear-gradient(145deg,#072214f2,#05180ef2),#05180ef0;border:1px solid #b2ddc073;border-radius:.54rem;gap:.22rem;min-width:11.6rem;padding:.42rem;display:none;position:absolute;top:calc(100% + .15rem);left:50%;transform:translate(-50%);box-shadow:0 18px 38px #020a065c}.nav-dropdown.is-open .nav-dropdown-menu{display:grid}.nav-dropdown-menu a{text-align:center;color:#f4fff8f2;white-space:nowrap;border-radius:.4rem;justify-content:center;align-items:center;width:100%;min-height:2rem;padding:0 .54rem;font-size:.84rem;font-weight:700;display:inline-flex}.nav-dropdown-menu a:hover{background:#9ae1b02e}.rfq-link{color:#e6fbe9;white-space:nowrap;border:1px solid #9ce4b1ad;border-radius:999px;align-items:center;padding:.4rem .74rem;font-size:.84rem;line-height:1;display:inline-flex}.rfq-link:hover{background:#89d39f24}main,.home-page{width:100%}.hero-full{background:radial-gradient(115% 140% at -6% 22%,#4aa36757,#4aa36700 56%),radial-gradient(105% 120% at 16% 84%,#4297603d,#42976000 60%),linear-gradient(130deg,#05110bf5,#082214eb 45%,#0c3820e0),var(--bg);color:var(--white);align-items:stretch;min-height:0;display:flex;position:relative;overflow:hidden}.hero-removable-art{opacity:.52;pointer-events:none;background-color:#0000;background-image:-webkit-linear-gradient(305deg,#05110b3d,#05110b94),-webkit-image-set(url(/vials-in-space.avif) 1x type("image/avif"),url(/vials-in-space.webp) 1x type("image/webp"),url(/vials-in-space.png) 1x type("image/png"));background-image:linear-gradient(145deg,#05110b3d,#05110b94),image-set("/vials-in-space.avif" 1x type("image/avif"),"/vials-in-space.webp" 1x type("image/webp"),"/vials-in-space.png" 1x type("image/png"));background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #ffffff29;width:min(58vw,56rem);height:90%;position:absolute;top:5%;right:-10%;box-shadow:0 34px 80px #00000059;-webkit-mask-image:linear-gradient(270deg,#000000f5 42%,#0000);mask-image:linear-gradient(270deg,#000000f5 42%,#0000)}.hero-full:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#89d39f47,#89d39f00);border-radius:50%;width:40rem;position:absolute;top:-9rem;right:-12rem}.hero-full:after{content:"";opacity:.2;pointer-events:none;background:-webkit-image-set(url(/header-ethereal-glow.avif) 1x type("image/avif"),url(/header-ethereal-glow.webp) 1x type("image/webp"),url(/header-ethereal-glow.png) 1x type("image/png")) 0/cover;background:image-set("/header-ethereal-glow.avif" 1x type("image/avif"),"/header-ethereal-glow.webp" 1x type("image/webp"),"/header-ethereal-glow.png" 1x type("image/png")) 0/cover;width:min(56vw,44rem);height:120%;position:absolute;top:-10%;left:-7%;-webkit-mask-image:linear-gradient(90deg,#000000eb 0%,#0000 74%);mask-image:linear-gradient(90deg,#000000eb 0%,#0000 74%)}.hero-layout{z-index:1;grid-template-columns:1fr 1fr;align-items:stretch;gap:1.7rem;padding-block:3.6rem 4.4rem;display:grid;position:relative}.hero-copy{align-content:start;gap:.95rem;display:grid}.hero-copy h1{font-family:var(--font-sora),"Segoe UI",sans-serif;max-width:28ch;margin:.35rem 0 .5rem;font-size:clamp(1.95rem,4.2vw,3.5rem);line-height:1.1}.hero-headline-line{display:block}.hero-headline-line-primary,.hero-headline-line-secondary{white-space:nowrap}.hero-subtitle{color:#ffffffd6;max-width:50ch;margin:0;font-size:1.08rem}.hero-ctas{flex-wrap:wrap;align-items:center;gap:.72rem;margin-top:1.4rem;display:inline-flex}.hero-layout-focused{grid-template-columns:minmax(0,1fr);padding-block:3.35rem 3.8rem}.hero-copy-focused{max-width:min(74ch,100%)}.hero-copy-focused h1{max-width:32ch}.hero-ctas-focused{gap:.58rem;margin-top:1.2rem}.hero-ctas-focused>.button-accent,.hero-ctas-focused>.button-primary,.hero-ctas-focused>.button-tertiary,.hero-ctas-focused>.hero-watchlist-cta{min-height:2.62rem;padding-inline:.88rem;font-size:.88rem}.hero-watchlist-cta{color:#2f1a00;isolation:isolate;background:radial-gradient(circle at 20% 20%,#f5dfab47,#f5dfab00 38%),radial-gradient(circle at 82% 28%,#d9a24a2e,#d9a24a00 42%),linear-gradient(145deg,#f5dfab 0%,#d9a24a 44%,#9b5f1b 100%);border:1px solid #845212d1;border-radius:999px;align-items:center;gap:.58rem;min-height:2.62rem;padding:0 .88rem;transition:transform .16s,border-color .16s,box-shadow .16s,color .16s,background .16s;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff42,0 12px 24px #56350d2e}.hero-watchlist-cta:before{content:"";pointer-events:none;background:linear-gradient(118deg,#fff0 0%,#fffaec1f 38%,#fffaec7a 50%,#fffaec1f 62%,#fff0 100%);animation:3.8s ease-in-out infinite hero-watchlist-sheen;position:absolute;inset:0;transform:translate(-145%)}.hero-watchlist-cta:hover{color:#251400;background:radial-gradient(circle at 20% 20%,#fae9c14d,#fae9c100 40%),radial-gradient(circle at 82% 28%,#e2af5433,#e2af5400 44%),linear-gradient(145deg,#fae7bc 0%,#e0ad57 44%,#a7681f 100%);border-color:#966019eb;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff4d,0 16px 28px #56350d3d}.hero-watchlist-cta__signal{z-index:1;flex-shrink:0;position:relative}.hero-watchlist-cta__text{z-index:1;letter-spacing:.015em;white-space:nowrap;font-size:.86rem;font-weight:800;position:relative}@keyframes hero-watchlist-sheen{0%{transform:translate(-145%)}46%{transform:translate(-145%)}62%{transform:translate(140%)}to{transform:translate(140%)}}.button-primary,.button-secondary,.button-tertiary,.button-accent{border:1px solid #0000;border-radius:.42rem;justify-content:center;align-items:center;min-height:2.8rem;padding:0 1.05rem;font-size:.92rem;font-weight:700;display:inline-flex}.button-primary{background:var(--primary);color:var(--white);border-color:var(--primary)}.button-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.button-secondary{color:var(--white);background:0 0;border-color:#fff9}.button-secondary:hover{background:#ffffff14}.button-secondary.dark-text{color:#103f28;background:#fff;border-color:#bdd9c8}.button-secondary.dark-text:hover{background:#f1f8f3;border-color:#9dc8ad}.button-tertiary{color:var(--white);background:#ffffff12;border-color:#fff3}.button-tertiary:hover{background:#ffffff24}.button-accent{color:#024f18;background:#fff;border-color:#fff}.button-accent:hover{background:#e8f9ec;border-color:#e8f9ec}.home-proof-strip{background:radial-gradient(130% 180% at 8% -30%,#94dfaf3d,#94dfaf00),linear-gradient(#0e3f28,#0c3421);border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff17}.home-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.62rem;padding-block:1rem;display:grid}.home-proof-pill{text-align:left;color:#f4fff6;background:#ebfff124;border:1px solid #c4eccf5c;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);justify-content:flex-start;align-items:center;gap:.58rem;min-height:2.9rem;margin:0;padding:.42rem .7rem;font-size:.83rem;font-weight:700;line-height:1.25;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-grid}.home-proof-icon{color:#dcf9e5;background:#0c2c1d73;border:1px solid #c9edd375;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.65rem;height:1.65rem;display:inline-flex}.home-proof-icon svg{width:1rem;height:1rem}.home-proof-label{display:block}.home-proof-link:hover{background:#eefff33d;border-color:#d0f2dab3;transform:translateY(-2px);box-shadow:0 10px 20px #01120933}.home-proof-link:focus-visible{border-color:#d0f2dacc;outline:none;box-shadow:0 0 0 2px #0a2e1d75,0 0 0 4px #b1e9c380}.home-paths-section{background:#fff;border-top:1px solid #dceadf;padding-block:2rem 1.9rem}.home-paths-section h2{font-family:var(--font-sora),"Segoe UI",sans-serif;margin:0;font-size:clamp(1.38rem,2.5vw,2rem)}.home-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.05rem;display:grid}.home-path-card{--path-accent:#2e8a5b;--path-border:#c8dfd0;--path-bg-start:#f8fcf9;--path-bg-end:#fff;border:1px solid var(--path-border);background:linear-gradient(165deg,var(--path-bg-start),var(--path-bg-end));border-radius:14px;align-content:start;gap:.78rem;padding:1.06rem 1.04rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 20px #061e1214}.home-path-card:before{content:"";background:linear-gradient(90deg,var(--path-accent),#fff0);width:100%;height:4px;position:absolute;inset:0 auto auto 0}.home-path-card:hover{border-color:color-mix(in srgb,var(--path-accent)45%,#d1e4d7);transform:translateY(-5px);box-shadow:0 16px 32px #08261624}.home-path-card:focus-within{border-color:color-mix(in srgb,var(--path-accent)55%,#b9d5c6);box-shadow:0 0 0 2px #ffffffc7,0 0 0 4px color-mix(in srgb,var(--path-accent)42%,#d7eadf)}.home-path-card-customer{--path-accent:#1f7c55;--path-border:#bddbcc;--path-bg-start:#f3fbf6;--path-bg-end:#fff}.home-path-card-search{--path-accent:#0b6f63;--path-border:#b8ddd8;--path-bg-start:#effaf8;--path-bg-end:#fff}.home-path-card-quote{--path-accent:#3f7f3a;--path-border:#c8e0b8;--path-bg-start:#f4f9ee;--path-bg-end:#fff}.home-path-title-row{align-items:center;gap:.55rem;display:inline-flex}.home-path-icon{border:1px solid color-mix(in srgb,var(--path-accent)28%,#d7eadf);background:color-mix(in srgb,var(--path-accent)10%,#fff);width:2.1rem;height:2.1rem;color:var(--path-accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.home-path-icon svg{width:1.12rem;height:1.12rem}.home-path-card h3{color:#123f2a;margin:0;font-size:1.06rem}.home-path-card p{color:#355142;margin:0;font-size:.92rem;line-height:1.4}.home-path-card a{border-radius:10px;justify-content:center;width:100%;min-height:2.46rem;margin-top:auto}.home-path-inline-link{color:#3b5448;margin:.95rem 0 0;font-size:.9rem}.home-path-inline-link a{font-weight:700}.home-search-section{background:#f3faf5;border-top:1px solid #d7e8dc;padding-block:1.85rem 2.25rem}.home-search-shell{background:#fff;border:1px solid #d0e3d7;border-radius:14px;padding:1.22rem}.home-search-shell h2{font-family:var(--font-sora),"Segoe UI",sans-serif;margin:0;font-size:clamp(1.28rem,2.4vw,1.85rem)}.home-search-shell .subtitle{margin:.38rem 0 .72rem}.home-search-shell .search-form input{color:#112d1e;background:#fff;border-color:#c5dbce}.home-search-shell .search-form input::placeholder{color:#5b7667}.home-search-shell .search-form button{white-space:nowrap}.home-search-support{gap:.45rem;margin-top:.8rem;display:grid}.home-search-support p{color:#355142;margin:0;font-size:.9rem;line-height:1.4}.home-search-support-lead{background:linear-gradient(140deg,#f4fcf6,#edf8f1);border:1px solid #c7decd;border-radius:.6rem;padding:.62rem .76rem}.home-search-support-compliance{color:#466252;background:#f7fbf8;border-left:3px solid #85b698;border-radius:.4rem;padding:.5rem .7rem;font-size:.84rem}.home-search-support a{color:#0f6a3f;font-weight:700;text-decoration:underline}.home-search-quick-links{flex-wrap:wrap;gap:.55rem;margin-top:.95rem;display:flex}.home-search-quick-links a{color:#1a4c33;background:#f6fcf8;border:1px solid #b8d5c4;border-radius:999px;justify-content:center;align-items:center;min-height:2.15rem;padding:.34rem .78rem;font-size:.84rem;font-weight:700;display:inline-flex}.home-search-quick-links a:hover{background:#eef8f1}.hero-search-panel{background:#ffffff12;border:1px solid #fff3;border-radius:.65rem;flex-direction:column;gap:.5rem;height:100%;padding:1.05rem;display:flex}.hero-search-panel h2{font-family:var(--font-sora),"Segoe UI",sans-serif;margin:0 0 .3rem}.hero-search-actions{flex-wrap:wrap;gap:.5rem;margin-top:.7rem;display:flex}.hero-search-panel .search-form input,.hero-search-panel .search-form button{min-height:2.16rem;padding-block:.4rem}.hero-search-panel .search-form input{font-size:.8rem}.hero-search-panel .search-form input::placeholder{font-size:.78rem}.hero-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:.25rem;display:grid}.hero-proof-grid-prominent{margin-top:.4rem}.proof-button{background:#ffffff0f;border:1px solid #ffffff3d;border-radius:.5rem;gap:.33rem;padding:.75rem .78rem;display:grid}.proof-button strong{color:#f4fff6;font-size:1rem;line-height:1.2}.proof-button span{color:#f4fff6cc;font-size:.9rem;line-height:1.35}.proof-button:hover{background:#ffffff24}.proof-button-licensed{background:linear-gradient(145deg,#5daa7533,#ffffff12);border-color:#aaecbf8a}.proof-licensed-main{gap:.34rem;display:grid}.proof-licensed-main:hover{opacity:.96}.proof-licensed-actions{justify-items:start;margin-top:.18rem;display:grid}.proof-detail-link{color:#effff3;white-space:nowrap;background:#e9fff024;border:1px solid #b1ecc4db;border-radius:999px;justify-self:start;align-items:center;min-height:1.9rem;padding:.25rem .68rem;font-size:.78rem;font-weight:700;display:inline-flex}.proof-detail-link:hover{background:#e9fff042}.proof-detail-links{flex-wrap:wrap;gap:.42rem;margin-top:.12rem;display:flex}.hero-proof-grid .proof-detail-link{justify-self:start}.proof-dscsa-sheen{background:linear-gradient(110deg,#e7f9ec 0%,#f4fff6 44%,#fff 50%,#f4fff6 56%,#e7f9ec 100%) 0 0/240% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite proof-dscsa-sunflash;display:inline-block}@keyframes proof-dscsa-sunflash{0%,62%,to{background-position:100% 0}76%{background-position:0 0}}.dscsa-promo-banner{background:radial-gradient(130% 110% at 10% 8%,#6ec38938,#6ec38900),linear-gradient(160deg,#f8fcf9 0%,#edf7f0 100%);border:1px solid #cde2d3;border-radius:.62rem;gap:.52rem;margin-top:1.18rem;padding:1rem;display:grid}.dscsa-promo-banner h3{color:#103d28;margin:0;font-size:1.16rem}.dscsa-promo-banner p{color:#2f4f3f;margin:0}.dscsa-promo-actions{flex-wrap:wrap;gap:.58rem;margin-top:.22rem;display:flex}.licensed-coverage-home{background:linear-gradient(#f4faf6,#f8fcf9);padding-block:3.8rem}#licensed-coverage{scroll-margin-top:8.8rem}.licensed-map-section{background:#fbfefc;border:1px solid #d2e5d8;padding:1.05rem}.licensed-map-heading h2{font-family:var(--font-sora),"Segoe UI",sans-serif;margin:0;font-size:clamp(1.25rem,2.2vw,1.8rem)}.licensed-map-heading p{color:#355143;max-width:66ch;margin:.42rem 0 0}.licensed-map-grid{grid-template-columns:3fr 1fr;align-items:stretch;gap:1.05rem;margin-top:.9rem;display:grid}.licensed-map-shell{background:#fff;border:1px solid #d2e5d8;padding:1.1rem}.licensed-map-shell-static{overflow:hidden}.licensed-map-canvas{width:100%;min-height:26rem}.licensed-map-canvas-static{background:linear-gradient(#f8fcf9,#eef6f1);justify-content:center;align-items:center;display:flex;overflow:hidden}.licensed-map-static-image{width:100%;height:auto;display:block}.licensed-map-svg{width:100%}.licensed-map-svg svg{width:100%;height:auto;display:block}.licensed-map-canvas .state,.licensed-map-canvas .label{transition:fill .18s,stroke .18s,stroke-width .18s,filter .18s,transform .18s}.licensed-map-canvas .state.is-hovered{fill:#76e0a1;stroke:#f7fff9;stroke-width:3.6px;stroke-linejoin:round;filter:drop-shadow(0 0 2px #ffffffeb)drop-shadow(0 0 12px #70e7a2d1)}.licensed-map-canvas .state.on:hover{stroke-linejoin:round;fill:#76e0a1!important;stroke:#f7fff9!important;stroke-width:3.6px!important;filter:drop-shadow(0 0 2px #ffffffeb)drop-shadow(0 0 12px #70e7a2d1)!important}.licensed-map-canvas .label.is-hovered{fill:#fff;stroke:#00000073;stroke-width:2.2px}.licensed-map-canvas .state:focus-visible{stroke:#f7fff9;stroke-width:3.6px;filter:drop-shadow(0 0 2px #ffffffeb)drop-shadow(0 0 12px #70e7a2d1);outline:none}.licensed-map-message{color:#355143;margin:0;padding:1rem .8rem;font-weight:700}.licensed-map-tooltip{background:#f4faf6;border:1px solid #d2e5d8;align-content:start;gap:.56rem;padding:.95rem;display:grid}.licensed-location-panel{background:#fff;border:1px solid #d4e7da;gap:.4rem;padding:.58rem .64rem;display:grid}.licensed-location-heading{letter-spacing:.02em;text-transform:uppercase;color:#1b4b30;margin:0;font-size:.82rem;font-weight:800}.licensed-location-list{gap:.45rem;display:grid}.licensed-location-list address{color:#365244;gap:.06rem;margin:0;font-size:.84rem;font-style:normal;line-height:1.3;display:grid}.licensed-location-list strong{color:#1f5d3b;font-size:.85rem}.licensed-status{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;justify-self:flex-start;margin:0;padding:.15rem .56rem;font-size:.74rem;font-weight:800;display:inline-flex}.licensed-status.is-on{color:#0e6b3d;background:#38c16b2e}.licensed-status.is-off{color:#425448;background:#74847a29}.licensed-map-tooltip h3{font-family:var(--font-sora),"Segoe UI",sans-serif;margin:0;font-size:1.22rem}.licensed-state-code{color:#2f5240;margin:-.12rem 0 0;font-size:.9rem;font-weight:700}.licensed-state-help{color:#406052;margin:.1rem 0 0;font-size:.9rem}.licensed-map-legend{background:#fff;border:1px solid #d4e6d9;gap:.4rem;padding:.62rem;display:grid}.legend-item{color:#284b38;align-items:center;gap:.45rem;font-size:.87rem;font-weight:700;display:flex}.legend-dot{border-radius:50%;width:.62rem;height:.62rem;display:inline-block}.legend-dot.is-on{background:#2ebd67}.legend-dot.is-off{background:#8b9b90}.licensed-map-note{color:#4a6558;margin:0;font-size:.8rem;line-height:1.35}.licensed-capability-panel{background:#fff;border:1px solid #d4e7da;gap:.4rem;padding:.58rem .64rem;display:grid}.licensed-capability-heading{letter-spacing:.02em;text-transform:uppercase;color:#1b4b30;margin:0;font-size:.82rem;font-weight:800}.licensed-capability-list{color:#365244;gap:.2rem;margin:0;padding-left:1.05rem;font-size:.86rem;display:grid}.licensed-bulk-note{color:#365244;margin:0;font-size:.83rem;line-height:1.35}.licensed-operational-subtext{color:#4e685b;margin:0;font-size:.76rem;font-weight:500;line-height:1.35}.licensed-unlicensed-panel{background:#f9fcfa;border:1px solid #e0ebe3;gap:.32rem;padding:.58rem .64rem;display:grid}.licensed-unlicensed-heading{letter-spacing:.02em;text-transform:uppercase;color:#4a6558;margin:0;font-size:.78rem;font-weight:700}.licensed-unlicensed-list{color:#4b6659;margin:0;font-size:.78rem;font-weight:600;line-height:1.4}.licensed-unlicensed-note{color:#5e746a;margin:0;font-size:.74rem;line-height:1.35}.licensed-map-actions{flex-wrap:wrap;gap:.52rem;display:flex}.hero-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem;margin-top:.1rem;display:grid}.hero-action-item{grid-template-rows:auto auto;align-content:start;gap:.26rem;display:grid}.hero-action-button{text-align:center;white-space:normal;width:100%;min-height:2.32rem;padding-inline:.52rem;font-size:.78rem;line-height:1.2}.hero-action-item p{text-align:center;color:#f0fff5d4;min-height:2.22rem;margin:0;font-size:.73rem;line-height:1.24}.hero-utility-card{background:#08221480;border:1px solid #d4ecdc57;border-radius:.55rem;margin-top:.42rem;padding:.72rem .8rem}.hero-utility-card h3{font-family:var(--font-sora),"Segoe UI",sans-serif;color:#f2fff4;margin:0;font-size:.97rem}.hero-utility-card ul{gap:.28rem;margin:.58rem 0 0;padding-left:1rem;display:grid}.hero-utility-card li{color:#f0fff5e6;font-size:.84rem;line-height:1.35}.hero-utility-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.62rem;display:grid}.hero-utility-actions a{color:#effff2;text-align:center;white-space:nowrap;border:1px solid #d6eedc66;border-radius:.42rem;justify-content:center;align-items:center;min-height:2.05rem;padding:.35rem .62rem;font-size:.74rem;font-weight:700;display:flex}.hero-utility-actions a:hover{background:#ffffff1c;border-color:#d6eedc99}.search-widget{position:relative}.search-widget-header{width:100%}.search-form{grid-template-columns:1fr auto;gap:.5rem;display:grid}.search-form-header{grid-template-columns:1fr auto;gap:.35rem}.search-form input,.search-form button,.contact-form input,.contact-form textarea,.contact-form select,.contact-form button,.drug-contact-form input,.drug-contact-form textarea,.drug-contact-form select,.drug-contact-form button,.search-filter input,.rfq-form input,.rfq-form textarea,.rfq-form select,.rfq-form button,.rfq-items-table input{font:inherit;border:1px solid var(--line);border-radius:.42rem;padding:.72rem .84rem}.search-form input{color:var(--white);background:#ffffff1a;border-color:#ffffff59;font-size:.88rem}.search-form input::placeholder{color:#ffffffa6}.search-form button,.contact-form button,.drug-contact-form button,.rfq-form button{background:var(--accent-strong);border-color:var(--accent-strong);color:#f6fff7;cursor:pointer;font-weight:700}.contact-form select,.drug-contact-form select,.rfq-form select{color:var(--ink);background:#fff}.search-form-header input{color:#f4fff6;background:#ffffff14;border-color:#ffffff47;min-height:2.35rem;padding:.56rem .72rem}.search-form-header input::placeholder{color:#e6fbe9b8;font-size:.72rem}.search-form-header button{color:#fff;background:#0f6a43;border-color:#0f6a43;justify-content:center;align-items:center;min-width:2.55rem;min-height:2.35rem;padding-inline:.48rem;font-size:1.24rem;font-weight:800;line-height:1;display:inline-flex}.search-form-header .header-search-icon{width:1em;height:1em;display:block}.search-widget-header .search-suggestions{top:calc(100% + .3rem)}.search-form button:hover,.contact-form button:hover,.drug-contact-form button:hover,.rfq-form button:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.search-form input:focus,.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus,.drug-contact-form input:focus,.drug-contact-form textarea:focus,.drug-contact-form select:focus,.search-filter input:focus,.rfq-form input:focus,.rfq-form textarea:focus,.rfq-form select:focus,.rfq-items-table input:focus{outline-offset:1px;outline:2px solid #4aa36747}.search-helper{color:#fffc;margin:.45rem 0 0;font-size:.8rem}.search-suggestions{z-index:30;background:var(--white);border:1px solid #c4d8c8;border-radius:.6rem;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:hidden;box-shadow:0 16px 40px #07110b33}.suggestion{background:var(--white);text-align:left;cursor:pointer;border:0;border-bottom:1px solid #e7f0e9;gap:.12rem;width:100%;padding:.72rem .82rem;display:grid}.suggestion:last-child{border-bottom:0}.suggestion.selected,.suggestion:hover{background:#eef7f0}.suggestion-name{color:var(--ink);font-weight:700}.suggestion-meta{color:var(--ink-muted);font-size:.82rem}.suggestion.all-results{color:var(--primary);font-weight:700}.suggestion-empty{color:var(--ink-muted);border-bottom:1px solid #e7f0e9;margin:0;padding:.72rem .82rem;font-size:.82rem}.selling-points,.testimonials,.news-section,.catalog-callout,.contact-section{padding-block:4.4rem}.selling-points{background:#eef7f1;border-top:1px solid #d4e4d7;padding-block:2.6rem}.selling-points h2,.testimonials h2,.catalog-callout h2,.contact-copy h2{font-family:var(--font-sora),"Segoe UI",sans-serif;margin:0;font-size:clamp(1.5rem,2.6vw,2.4rem)}.subtitle{color:var(--ink-muted);max-width:70ch;margin:.5rem 0 1.5rem}.home-paths-section .subtitle,.home-search-section .subtitle,.selling-points .subtitle{margin-bottom:1rem}.instruction-box{color:#2d4a39;background:#f3faf5;border:1px solid #cfe1d4;margin:0 0 1rem;padding:.68rem .86rem;font-size:.92rem;line-height:1.35}.search-instruction-box{color:#254a33;background:#e9f6ed;border-color:#bcd9c3}.search-top-row{grid-template-columns:1.7fr 1fr;align-items:stretch;gap:.85rem;margin-bottom:1rem;display:grid}.custom-quote-cta{background:#f8fcf9;border:1px solid #c8ddcf;border-radius:.58rem;justify-content:space-between;align-items:center;gap:.9rem;margin:0 0 1rem;padding:.85rem .95rem;display:flex}.custom-quote-cta h2{font-family:var(--font-sora),"Segoe UI",sans-serif;color:#134c2f;margin:0;font-size:1.02rem}.custom-quote-cta p{color:#365243;margin:.35rem 0 0;font-size:.9rem}.custom-quote-cta-actions{display:inline-flex}.custom-quote-cta-compact{align-content:start;gap:.5rem;margin:0;padding:.75rem .82rem;display:grid}.custom-quote-cta-compact h2{font-size:.95rem}.custom-quote-cta-compact p{margin-top:.28rem;font-size:.84rem}.custom-quote-cta-compact .custom-quote-cta-actions{margin-top:.1rem}.custom-quote-cta-compact .button-primary{width:100%}.selling-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.95rem;display:grid}.selling-grid article{background:linear-gradient(165deg,#fff 0%,#f7fcf9 100%);border:1px solid #cfe2d5;border-radius:14px;min-height:11rem;padding:1rem 1.05rem;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative;overflow:hidden;box-shadow:0 12px 24px #0f41280f}.selling-grid article:before{content:"";background:linear-gradient(#4aa367 0%,#88cf9e 100%);width:5px;position:absolute;top:0;bottom:0;left:0}.selling-grid article:hover{border-color:#b8d9c7;transform:translateY(-2px);box-shadow:0 16px 28px #10422a1a}.selling-grid h3{color:#123f2a;margin:0;font-size:1.03rem}.selling-grid p{color:#305343;margin:0;line-height:1.5}.selling-title-row{align-items:center;gap:.56rem;margin:0 0 .44rem;display:flex}.selling-icon-group{flex-shrink:0;align-items:center;gap:.34rem;display:inline-flex}.selling-icon-badge{color:#1a6640;background:linear-gradient(145deg,#e6f5eb,#d5ecde);border:1px solid #b6d7c3;border-radius:.6rem;justify-content:center;align-items:center;width:2.02rem;height:2.02rem;display:inline-flex;box-shadow:inset 0 1px #ffffff73}.selling-icon-badge svg{width:1.08rem;height:1.08rem}.selling-card-caring .selling-icon-badge{color:#1d6b45;background:linear-gradient(145deg,#eaf8ee,#d9f0e2)}.selling-card-licensed .selling-icon-badge{color:#165f3a;background:linear-gradient(145deg,#e4f3ea,#d2e9dc)}.selling-card-access .selling-icon-badge{color:#0f6643;background:linear-gradient(145deg,#eaf7ef,#d7eedf)}.selling-card-agencies .selling-icon-badge{color:#1c5a3e;background:linear-gradient(145deg,#e7f5ec,#d6ebdf)}.selling-card-rfq .selling-icon-badge{color:#1b5f43;background:linear-gradient(145deg,#e5f4eb,#d3eadc)}.selling-card-relationship .selling-icon-badge{color:#1f6544;background:linear-gradient(145deg,#e8f7ee,#d8eee2)}.selling-operations-block{background:linear-gradient(160deg,#fbfefc 0%,#f4faf6 100%);border:1px solid #cfe2d5;border-radius:14px;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.95rem;margin-top:1.12rem;padding:.82rem;display:grid;box-shadow:0 12px 24px #0f41280f}.selling-operations-media{background:#fff;border:1px solid #cfe3d7;border-radius:10px;justify-content:center;align-self:stretch;align-items:center;min-height:480px;padding:0;display:flex;overflow:hidden}.selling-operations-media img{object-fit:contain;width:100%;height:100%;max-height:none;display:block}.selling-operations-sections{grid-template-columns:1fr;gap:.72rem;display:grid}.selling-feature-card{background:linear-gradient(165deg,#fff 0%,#f7fcf9 100%);border:1px solid #cfe2d5;border-radius:14px;align-content:start;gap:.38rem;min-height:8.2rem;padding:.78rem .86rem;display:grid;box-shadow:0 12px 24px #0f41280f}.selling-feature-card h3{color:#123f2a;margin:0;font-size:.96rem}.selling-feature-card p{color:#305343;margin:0;font-size:.84rem;line-height:1.36}.selling-feature-card-highlight{background:radial-gradient(130% 110% at 10% 8%,#6ec38938,#6ec38900),linear-gradient(160deg,#f8fcf9 0%,#edf7f0 100%);border-color:#b8dbc3}.selling-feature-card-highlight h3{color:#103d28}.selling-feature-card-highlight p{color:#2f4f3f}.selling-feature-card-alt{background:linear-gradient(160deg,#f5faf7 0%,#edf5f0 100%);border-color:#c4d8cb}.testimonials{background:linear-gradient(130deg,#05110bf2,#0a2617f2),var(--bg-soft);color:var(--white)}.testimonials .section-inner>h2{margin-bottom:1.2rem}.testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.testimonial-grid figure{background:#ffffff14;border:1px solid #ffffff2b;border-left:4px solid #7ad495b3;border-radius:.6rem;gap:.62rem;margin:0;padding:.95rem;display:grid}.testimonial-grid blockquote{color:#f2fff6f5;margin:0;padding-left:.74rem;font-size:.94rem;line-height:1.58;position:relative}.testimonial-grid blockquote:before{content:"“";color:#91e0a8e6;font-size:1.35rem;line-height:1;position:absolute;top:-.18rem;left:0}.testimonial-grid figcaption{color:#ffffffbf;border-top:1px solid #addebe4d;gap:.12rem;padding-top:.35rem;font-size:.82rem;display:grid}.testimonial-grid figcaption strong{color:#f0fff5eb;font-weight:800}.testimonial-grid figcaption span{color:#dff6e6cc}.news-section{background:linear-gradient(#f2faf5,#f8fcf9)}.news-section h2{font-family:var(--font-sora),"Segoe UI",sans-serif;margin:0;font-size:clamp(1.5rem,2.6vw,2.4rem)}.news-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.news-preview-grid article{background:#fff;border:1px solid #d4e5d8;padding:.95rem}.news-preview-grid h3{margin:0 0 .42rem;font-size:1.03rem}.news-preview-grid h3 a{color:#1b4c32}.news-preview-grid h3 a:hover{color:#0f6840;text-decoration:underline}.news-preview-grid p{color:#355143;margin:0}.news-date{color:#2e5c42;text-transform:uppercase;letter-spacing:.03em;margin:0 0 .36rem;font-size:.8rem;font-weight:800}.news-section-actions{margin-top:.9rem}.catalog-callout{color:#e8f8eb;background:#0d2a19}.catalog-callout-inner{justify-content:space-between;align-items:center;gap:1.3rem;display:flex}.catalog-callout p{color:#e8f8ebd6;margin:.45rem 0 0}.contact-section{background:#f7fbf8}.contact-section-inner{grid-template-columns:.95fr 1.05fr;gap:1.5rem;display:grid}.contact-copy p{color:var(--ink-muted);max-width:45ch;margin:.55rem 0 0}.contact-form{background:var(--white);border:1px solid #d5e4d8;gap:.7rem;padding:1rem;display:grid}.contact-form-deferred-shell{align-content:start;min-height:65.5rem}.contact-form-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.contact-form-skeleton{background:linear-gradient(90deg,#0d6a3f14,#0d6a3f24,#0d6a3f14) 0 0/200% 100%;border-radius:.52rem;animation:1.3s ease-in-out infinite catalog-reference-loading-wave}.contact-form-skeleton-toggle{width:min(100%,28rem);height:3.15rem}.contact-form-skeleton-field,.contact-form-skeleton-wide{height:4.45rem}.contact-form-skeleton-textarea{height:7.8rem}.contact-form-skeleton-consent{height:3.8rem}.contact-form-skeleton-button{width:min(11rem,100%);height:2.9rem}.compact-form{gap:.58rem;padding:.82rem}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.contact-form label,.drug-contact-form label,.rfq-form label{color:var(--ink-muted);gap:.24rem;font-size:.85rem;font-weight:700;display:grid}.contact-form label.is-optional-current,.contact-form .address-autocomplete-label.is-optional-current,.rfq-form label.is-optional-current,.rfq-form .address-autocomplete-label.is-optional-current{color:#5c7265}.contact-form label.is-optional-current input,.contact-form label.is-optional-current select,.contact-form .address-autocomplete-label.is-optional-current input,.rfq-form label.is-optional-current input,.rfq-form label.is-optional-current select,.rfq-form .address-autocomplete-label.is-optional-current input{background:#f1f4f2;border-color:#d6dfd9}.contact-form textarea,.drug-contact-form textarea,.rfq-form textarea{resize:vertical}.compact-form input,.compact-form textarea,.compact-form select,.compact-form button{padding:.55rem .68rem;font-size:.87rem}.address-autocomplete-label,.address-autocomplete{width:100%;position:relative}.address-autocomplete input{width:100%}.rfq-form input:disabled,.rfq-form textarea:disabled,.rfq-form select:disabled,.contact-form input:disabled,.contact-form textarea:disabled,.contact-form select:disabled{color:#6a7d72;cursor:not-allowed;opacity:1;background:#eef3f0;border-color:#d7e3dc}.address-autocomplete-menu{z-index:35;border:1px solid #d5dde2;border-radius:.45rem;max-height:14rem;position:absolute;top:calc(100% + .24rem);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #07110b24;background:#fff!important}.address-autocomplete-status{color:#445f51;margin:0;padding:.58rem .66rem;font-size:.8rem}.address-option{text-align:left;cursor:pointer;border:0;border-bottom:1px solid #edf1f4;gap:.06rem;width:100%;padding:.5rem .66rem;display:grid;background:#fff!important}.address-option:last-child{border-bottom:0}.address-option:hover{background:#f5f7fa!important}.address-option-line1{color:#1b2b38;font-size:.84rem;font-weight:700}.address-option-line2{color:#4f5f6e;font-size:.77rem}.address-autocomplete-label input{padding-right:.66rem}.inline-checkbox{color:#355041;align-items:center;gap:.45rem;font-weight:600;display:flex}.inline-checkbox input[type=checkbox]{flex:none;width:1rem;height:1rem;margin:0}.form-toggle-row{white-space:normal;align-self:start;margin:0;line-height:1.2}.contact-form .inline-checkbox,.rfq-form .inline-checkbox,.drug-contact-form .inline-checkbox{display:inline-flex}.customer-row{flex-wrap:wrap;align-items:flex-start;gap:.7rem;display:flex}.customer-row .form-toggle-row{flex:28rem;max-width:100%}.drug-contact-form .form-toggle-row{width:100%}.customer-toggle-copy{gap:.08rem;display:grid}.customer-toggle-note{color:#4c6758;font-size:.74rem;font-weight:500;line-height:1.32}.customer-number-inline{width:min(13rem,100%)}.customer-number-inline input{min-height:2.2rem}.honeypot{opacity:0;width:1px;height:1px;position:absolute;left:-99999px}.form-success{color:var(--ok);margin:0;font-weight:700}.form-error{color:var(--error);margin:0;font-weight:700}.submission-consent-note{color:#5d7366;margin:.1rem 0 0;font-size:.76rem;line-height:1.45}.submission-consent-note a{color:#234f36;text-decoration:underline}.submission-consent-note a:hover{color:#1c3f2b}.search-page,.drug-page,.rfq-page{background:var(--white);border:1px solid #d5e6d8;width:min(1240px,100% - 2rem);margin:2.3rem auto 4rem;padding:1.25rem}.search-page h1,.drug-page h1,.rfq-page h1{font-family:var(--font-sora),"Segoe UI",sans-serif;margin:0}.search-page .subtitle,.drug-page .subtitle{margin:.4rem 0 1rem}.drug-query-summary-panel{background:radial-gradient(120% 160% at 0 0,#73b4881f,#73b48800),linear-gradient(#fbfdfb,#f4faf6);border:1px solid #d6e6da;gap:.82rem;margin:1rem 0 0;padding:.92rem 1rem;display:grid}.drug-query-summary-lede{color:#234936;margin:0;font-size:.92rem;line-height:1.58}.drug-query-summary-grid{grid-template-columns:minmax(0,1.35fr) minmax(17rem,.95fr);align-items:start;gap:.8rem;display:grid}.drug-query-summary-card{background:#ffffffeb;border:1px solid #d8e7dc;align-self:start;gap:.55rem;padding:.82rem .9rem;display:grid}.drug-query-summary-card--primary{min-width:0}.drug-query-summary-card--full{grid-column:1/-1}.drug-query-summary-card h2{font-size:.98rem;font-family:var(--font-sora),"Segoe UI",sans-serif;color:#123c29;margin:0}.drug-query-summary-card p{color:#426152;margin:0;font-size:.88rem;line-height:1.55}.drug-query-summary-list{margin:0}.drug-query-summary-list li{color:#2b4b3a}.drug-query-summary-links a,.drug-query-summary-list a{color:#0e6540;text-underline-offset:.14em;font-weight:700;text-decoration:underline}.drug-query-summary-links a:hover,.drug-query-summary-list a:hover{color:#0a4e31}.drug-seo-intro{background:linear-gradient(135deg,#f9fcfa,#f2f8f4);border:1px solid #d0e3d7;border-radius:.62rem;gap:.22rem;max-width:80ch;margin:.78rem 0 0;padding:.56rem .74rem;display:grid}.drug-seo-intro p{margin:0}.drug-seo-intro-inline{max-width:none}.drug-seo-intro-text{color:#4a6557;font-size:.84rem;font-weight:400;line-height:1.45}.search-filter{margin-bottom:1rem}.search-filter-panel{background:#f8fcf9;border:1px solid #d4e4d8;margin-bottom:0;padding:.8rem}.search-filter-panel .search-helper{margin-top:.4rem}.search-filter-inline-link{font-family:var(--font-sora),"Segoe UI",sans-serif;color:#4a6557;margin:.95rem 0 0;font-size:.78rem}.search-filter-inline-link span{color:#315440;font-weight:700}.search-filter-inline-link a{color:#0f6840;text-underline-offset:.14em;font-weight:700;text-decoration:underline}.search-filter-inline-link a:hover{color:#0a5232}.search-page .search-form input{color:var(--ink);background:#fff;border-color:#c5d8c9;font-size:1rem}.search-page .search-form input::placeholder{color:#60776a}.search-page .search-form button{background:var(--primary);border-color:var(--primary)}.search-page .search-helper{color:var(--ink-muted)}.search-row-shortage-link{margin:.38rem 0 0}.search-grid{gap:.75rem;display:grid}.search-results-toolbar{gap:.75rem;margin:0 0 1rem;display:grid}.search-controls-panel{font-family:var(--font-sora),"Segoe UI",sans-serif;background:linear-gradient(#f8fcf9fa,#f1f8f4fa),#f8fcf9;border:1px solid #d4e4d8;gap:.72rem;padding:.9rem;display:grid}.search-controls-grid{gap:.7rem;display:grid}.search-controls-grid-primary{grid-template-columns:repeat(4,minmax(0,1fr))}.search-controls-grid-secondary{grid-template-columns:auto;justify-content:flex-end;align-items:end}.search-control-field{gap:.32rem;display:grid}.search-control-field span{font-family:var(--font-sora),"Segoe UI",sans-serif;letter-spacing:0;text-transform:none;color:#2f5a42;font-size:.8rem;font-weight:700}.search-control-field select,.search-control-field input{width:100%;min-height:2.65rem;color:var(--ink);font-family:var(--font-sora),"Segoe UI",sans-serif;background:#fff;border:1px solid #c5d8c9;padding:.62rem .72rem;font-size:.9rem}.search-control-field-package{min-width:0}.search-controls-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:inline-flex}.search-controls-submit{white-space:nowrap;min-height:2.65rem;font-family:var(--font-sora),"Segoe UI",sans-serif}.search-controls-clear{min-height:2.65rem;color:var(--primary);font-family:var(--font-sora),"Segoe UI",sans-serif;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:700;display:inline-flex}.search-applied-filters{flex-wrap:wrap;gap:.45rem;display:flex}.search-results-anchor{scroll-margin-top:7.5rem}.search-results-count{margin-bottom:.7rem;scroll-margin-top:10.5rem}.search-results-status-row{flex-wrap:wrap;align-items:center;gap:.55rem;margin:0 0 .9rem;display:flex}.search-results-source-badge,.search-results-latency,.search-results-related-loading{border-radius:999px;align-items:center;gap:.35rem;min-height:1.9rem;padding:.3rem .7rem;font-size:.76rem;font-weight:700;display:inline-flex}.search-results-source-badge{color:#116b40;background:#e9f5ed;border:1px solid #b9dbc4}.search-results-source-badge.is-api_fallback{color:#9a5c04;background:#fff4e5;border-color:#f0c98e}.search-results-latency,.search-results-related-loading{color:#355846;background:#f3f7f4;border:1px solid #d7e5da}.search-loading-steps{gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.search-loading-step{color:#516c5c;align-items:center;gap:.6rem;font-size:.9rem;display:flex}.search-loading-step-marker{background:#d0ddd4;border-radius:999px;width:.72rem;height:.72rem;box-shadow:inset 0 0 0 1px #124a2b14}.search-loading-step.is-complete .search-loading-step-marker{background:#1d7a49}.search-loading-step.is-current .search-loading-step-marker{background:#1d7a49;box-shadow:0 0 0 4px #1d7a491f,inset 0 0 0 1px #ffffff40}.search-loading-step.is-current{color:#1a5537;font-weight:700}.search-results-loading.is-compact{padding:.85rem .95rem}.search-results-loading.is-compact h2{font-size:.98rem}.search-results-loading.is-compact p{margin-bottom:0;font-size:.86rem}.search-popular{background:#f7fbf8;border:1px solid #d7e5da;margin:0 0 1.2rem;padding:.9rem;scroll-margin-top:9rem}.search-popular-featured{background:radial-gradient(120% 120% at 3% 2%,#67bf8538,#67bf8500),linear-gradient(160deg,#f4fbf7 0%,#ecf7f0 100%);border-color:#93c9a8;box-shadow:0 14px 28px #11492e14}.search-popular-header{margin:0 0 .62rem}.search-popular-header p{color:#2f5a42;margin:.2rem 0 0;font-size:.84rem}.search-popular-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.8rem;display:grid}.search-popular-tab{color:#325542;min-height:2.4rem;font:inherit;cursor:pointer;background:#ffffffbf;border:1px solid #c7dbce;border-radius:.72rem;font-size:.84rem;font-weight:800;transition:background .18s,border-color .18s,color .18s,box-shadow .18s}.search-popular-tab:hover{background:#f8fcf9;border-color:#9fc0aa}.search-popular-tab.is-active{color:#fff;background:linear-gradient(150deg,#0f6a3f,#155733);border-color:#1b7547;box-shadow:0 10px 18px #0d462a29}.search-popular h2{font-family:var(--font-sora),"Segoe UI",sans-serif;color:#0f412b;margin:0 0 .55rem;font-size:1.05rem}.search-popular-collapsible{padding:0;overflow:hidden}.search-popular-summary{cursor:pointer;font-family:var(--font-sora),"Segoe UI",sans-serif;color:#0f412b;justify-content:space-between;align-items:center;gap:.7rem;margin:0;padding:.72rem .84rem;font-size:1rem;font-weight:700;list-style:none;display:flex}.search-popular-summary::-webkit-details-marker{display:none}.search-popular-summary-caret{font-size:.92rem;transition:transform .2s}.search-popular-collapsible[open] .search-popular-summary-caret{transform:rotate(180deg)}.search-popular-body{border-top:1px solid #d7e5da;padding:0 .9rem .9rem}.search-popular-collapsible.is-collapsed:not([open]) .search-popular-summary{background:#ffffff80}.search-popular-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .62rem;display:grid}.search-popular-grid-products{gap:.62rem}.search-popular-link{color:#1b4b30;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7dccd;border-radius:.46rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.42rem .55rem;display:grid}.search-popular-link:hover{background:#eff8f2;border-color:#b4d1be}.search-popular-product-link{grid-template-columns:auto minmax(0,1fr);align-items:start}.search-popular-product-copy{gap:.18rem;min-width:0;display:grid}.search-popular-product-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.search-popular-product-meta{color:#476654;font-size:.76rem;line-height:1.35}.search-popular-rank{color:#f2fff5;letter-spacing:.01em;background:#0f6a3f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:2.1rem;height:1.45rem;font-size:.73rem;font-weight:800;display:inline-flex}.search-popular-query{color:#154930;font-size:.84rem;font-weight:700;line-height:1.35}.search-popular-count{color:#185237;background:#e3f1e8;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:1.85rem;height:1.35rem;padding:0 .3rem;font-size:.74rem;font-weight:800;display:inline-flex}.search-popular-empty{color:#4a6a5a;margin:0;font-size:.84rem}.search-popular-footer{justify-content:flex-end;margin-top:.72rem;display:flex}.search-popular-footer a{color:#0d6039;text-underline-offset:.16em;font-size:.82rem;font-weight:800;text-decoration:underline}.search-min-query{color:#2f5640;background:#f5faf7;border:1px solid #d6e3da;margin:0 0 1rem;padding:.58rem .72rem;font-size:.85rem}.search-row{background:#f9fcf9;border:1px solid #d6e7d9;padding:.85rem}.search-row h2{margin:0;font-size:1.04rem}.search-row h2 a{color:var(--primary-dark)}.search-row p{color:var(--ink-muted);margin:.3rem 0 0}.search-row .meta{color:var(--ink-muted);margin-top:.42rem;font-size:.86rem}.pagination{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.pagination a{color:var(--primary);font-weight:700}.pagination-links{flex-wrap:wrap;align-items:center;gap:.42rem;display:inline-flex}.pagination-link{text-align:center;color:#1d5737;min-width:2rem;font-weight:700;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8dcca;border-radius:.35rem;padding:.2rem .42rem}.pagination-link.current{color:#104e30;background:#e8f5eb;border-color:#7ea98d}.pagination-ellipsis{color:#537061;padding:0 .15rem}.drug-meta{flex-wrap:wrap;gap:.52rem;margin:1rem 0;display:flex}.chip{color:#16452b;background:#edf6ef;border:1px solid #c3dbc8;border-radius:999px;padding:.22rem .58rem;font-size:.82rem;font-weight:700}.chip-action:hover{background:#e4f2e8;border-color:#7aa98a}.chip-secondary{color:#26563a;background:#f7fbf8;font-weight:600}.drug-tag-grid{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.drug-content-grid{grid-template-columns:1fr minmax(20rem,.92fr);align-items:flex-start;gap:1.2rem;display:grid}.drug-info-panel{background:#fcfefd;border:1px solid #d8e7dd;padding:.7rem}.drug-inline-action{margin-top:.78rem}.drug-inline-action .catalog-link-card{width:100%}.drug-shortage-jump-link{background:linear-gradient(135deg,#f3fbf6 0%,#e3f4ea 100%);border-color:#95c4a9;position:relative;overflow:hidden;box-shadow:0 10px 22px #134e3114}.drug-shortage-jump-link:after{content:"";background:linear-gradient(#0f6a3f,#4aa367);width:4px;position:absolute;inset:0 auto 0 0}.drug-shortage-jump-link strong{color:#0d5a36}.drug-shortage-jump-link span{color:#315344}.drug-shortage-jump-link:hover{background:linear-gradient(135deg,#edf9f2 0%,#d9f0e2 100%);border-color:#78b091;box-shadow:0 14px 28px #134e311f}.rfq-add-block{flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:1rem;display:flex}.rfq-inline-link{color:#1f5b3a;background:#fff;border-color:#bcd3c2;min-height:2.45rem}.rfq-inline-link:hover{background:#f0f8f2;border-color:#9bc1a6}.rfq-inline-notice{color:var(--ok);margin:0;font-size:.88rem;font-weight:700}.drug-disclaimer{color:#30483a;background:#f8fcf8;border:1px solid #d7e6dc;margin:1rem 0 0;padding:.85rem .95rem;font-size:.9rem}.detail-table{border-collapse:collapse;width:100%}.detail-table th,.detail-table td{text-align:left;vertical-align:top;border-bottom:1px solid #d9e7dc;padding:.68rem .38rem}.detail-table th{width:13.5rem;color:var(--ink-muted);font-weight:700}.drug-lead-panel{background:#f8fcf9;border:1px solid #d6e5d9;gap:.75rem;padding:.95rem;display:grid}.drug-lead-panel h2{font-family:var(--font-sora),"Segoe UI",sans-serif;margin:0;font-size:1.16rem}.drug-lead-panel h3{font-family:var(--font-sora),"Segoe UI",sans-serif;margin:.25rem 0 0;font-size:1rem}.drug-lead-panel p{color:#355241;margin:0}.drug-lead-steps{background:#f2faf4;border:1px dashed #b8cfbe;gap:.4rem;padding:.7rem;font-size:.9rem;display:grid}.drug-lead-steps a{color:#0d6a3f;font-weight:700}.drug-license-note{background:#f2faf4;border:1px solid #cbdfd2;padding:.6rem .72rem;font-size:.84rem}.drug-contact-form{gap:.5rem;font-size:.88rem;display:grid}.drug-contact-form input,.drug-contact-form textarea,.drug-contact-form button,.drug-contact-form select{min-height:2.2rem;padding:.55rem .65rem}.drug-contact-form textarea{min-height:6.5rem}.rfq-page{gap:1rem;display:grid}.rfq-license-note{color:#2f4738;background:#f3faf4;border:1px solid #cfe2d4;margin:0;padding:.72rem .9rem;font-size:.9rem}.rfq-trademark-note{color:#4c6358;margin:.45rem 0 0;font-size:.76rem;line-height:1.35}.rfq-empty{border:1px dashed #bad1c0;justify-items:flex-start;gap:.75rem;padding:1rem;display:grid}.rfq-items-wrap{overflow-x:auto}.rfq-items-table{border-collapse:collapse;width:100%;min-width:45rem}.rfq-items-table th,.rfq-items-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #d9e8dd;padding:.65rem .4rem}.rfq-items-table th{color:var(--ink-muted);font-size:.86rem}.rfq-items-table input{width:5.4rem;padding:.45rem .5rem}.remove-link{color:var(--error);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.rfq-form{background:#fbfdfb;border:1px solid #d5e6d8;gap:.8rem;padding:1rem;display:grid}.rfq-form h2{font-family:var(--font-sora),"Segoe UI",sans-serif;margin:0}.field-help{color:#4d6659;font-size:.79rem;font-weight:600}.rfq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.custom-quote-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.custom-quote-actions .button-secondary{min-height:2.8rem}.category-index-page,.category-page{background:var(--white);border:1px solid #d5e6d8;width:min(1240px,100% - 2rem);margin:2.3rem auto 4rem;padding:1.25rem}.category-index-page h1,.category-page h1{font-family:var(--font-sora),"Segoe UI",sans-serif;margin:0}.category-index-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.48rem;display:grid}.category-card{background:#f9fcfa;border:1px solid #d3e4d7;gap:.22rem;padding:.52rem .56rem;display:grid}.category-card span{color:#284d39;font-size:.8rem}.category-card strong{color:#1f5b3a;font-size:.88rem}.category-page-nav{color:#365444;margin:.35rem 0 1rem}.category-page-nav a{color:#0d6a3f;font-weight:700}.category-seo-content{background:#f6fbf8;border:1px solid #cfe2d5;border-radius:10px;gap:.62rem;margin:0 0 1rem;padding:.95rem .98rem;display:grid}.category-seo-content h2{color:#163f2a;margin:0;font-size:1.06rem}.category-seo-content p{color:#264839;margin:0;font-size:.92rem;line-height:1.5}.category-seo-alternate{color:#355648;font-size:.86rem}.category-seo-alternate strong{color:#1d5036}.category-seo-examples{gap:.45rem;display:grid}.category-seo-label{color:#1f5238;font-size:.82rem;font-weight:700}.category-seo-examples ul{flex-wrap:wrap;gap:.42rem;margin:0;padding:0;list-style:none;display:flex}.category-seo-examples li{margin:0}.category-seo-examples a{color:#0d6a3f;background:#fff;border:1px solid #bed8c9;border-radius:999px;align-items:center;min-height:1.9rem;padding:.22rem .6rem;font-size:.82rem;font-weight:700;display:inline-flex}.category-seo-examples a:hover{background:#eef8f2;border-color:#8dbba0}.category-seo-cta{color:#1e4732;border-top:1px solid #d7e7dc;padding-top:.15rem;font-weight:600}.category-seo-note{color:#264839;border-top:1px solid #d7e7dc;padding-top:.15rem;font-size:.9rem}.category-seo-note strong{color:#1d5036}.category-seo-inline-link{color:#0d6a3f;font-weight:700}.category-seo-inline-link:hover{text-decoration:underline}.catalog-story-panel{margin:.75rem 0 1rem}.drug-shortage-hub-page .catalog-story-panel{margin-top:.45rem}.catalog-story-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.catalog-story-card,.catalog-reference-panel,.catalog-featured-strip{background:#f7fbf8;border:1px solid #cfe2d5;border-radius:12px;align-content:start;gap:.42rem;padding:.9rem .96rem;display:grid}.catalog-story-card h2,.catalog-reference-panel h2,.catalog-featured-strip h2{color:#163f2a;margin:0;font-size:1.02rem}.catalog-story-card h3,.catalog-reference-panel h3{color:#1d4f36;margin:0;font-size:.94rem}.catalog-story-card p,.catalog-reference-panel p,.catalog-featured-strip p{color:#284839;margin:0;font-size:.91rem;line-height:1.5}.catalog-summary-list{color:#2b4c3d;gap:.28rem;margin:0;padding-left:1.05rem;font-size:.88rem;display:grid}.catalog-guidance-block{gap:.42rem;margin-top:.18rem;display:grid}.catalog-guidance-text{color:#446252;margin:0;font-size:.8rem;font-weight:600}.catalog-tag-list{flex-wrap:wrap;gap:.42rem;display:flex}.catalog-link-grid,.catalog-inline-links,.catalog-reference-links{gap:.5rem;display:grid}.catalog-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-link-card,.catalog-inline-links a,.catalog-reference-links a{color:#154830;background:#fff;border:1px solid #bed8c9;border-radius:10px;gap:.18rem;padding:.64rem .72rem;display:grid}.catalog-link-card strong,.catalog-inline-links a strong,.catalog-reference-links a strong{color:#0e613a;font-size:.89rem}.catalog-link-card span,.catalog-inline-links a span,.catalog-reference-links a span{color:#3c5d4d;font-size:.8rem;line-height:1.4}.catalog-link-card:hover,.catalog-inline-links a:hover,.catalog-reference-links a:hover{background:#eef8f2;border-color:#8dbba0}.catalog-featured-strip,.catalog-reference-panel{margin:0 0 1rem}.catalog-story-grid>.catalog-reference-panel{margin:0}.catalog-reference-panel-loading{background:radial-gradient(circle at 100% 0,#48a96c29,#0000 38%),linear-gradient(160deg,#f7fbf8 0%,#eef8f2 100%);position:relative;overflow:hidden}.catalog-reference-loading-hero{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.catalog-reference-loading-badge{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0d6a3f;border-radius:999px;justify-content:center;align-items:center;min-width:4.8rem;padding:.18rem .7rem;font-size:.72rem;font-weight:800;display:inline-flex}.catalog-reference-loading-orbit{border:2px solid #0d6a3f2e;border-top-color:#0d6a3f;border-radius:50%;width:2.2rem;height:2.2rem;animation:.9s linear infinite route-loading-spin;box-shadow:0 0 0 .3rem #0d6a3f14}.catalog-reference-loading-lines{gap:.38rem;margin-top:.08rem;display:grid}.catalog-reference-loading-lines span{background:linear-gradient(90deg,#0d6a3f1a,#0d6a3f3d,#0d6a3f1a) 0 0/200% 100%;border-radius:999px;height:.55rem;animation:1.3s ease-in-out infinite catalog-reference-loading-wave;display:block}.catalog-reference-loading-lines span:first-child{width:88%}.catalog-reference-loading-lines span:nth-child(2){width:100%}.catalog-reference-loading-lines span:nth-child(3){width:74%}@keyframes catalog-reference-loading-wave{0%{background-position:100% 0}to{background-position:-100% 0}}.catalog-story-card-wide,.catalog-shortage-history-card{grid-column:1/-1}.catalog-fda-snapshot{background:#fff;border:1px solid #bed8c9;border-radius:10px;gap:.55rem;padding:.76rem .8rem;display:grid}.catalog-fda-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.catalog-fda-header a{color:#0d6a3f;font-size:.82rem;font-weight:700}.catalog-fda-snapshot dl{gap:.42rem;margin:0;display:grid}.catalog-fda-snapshot dl div{gap:.08rem;display:grid}.catalog-fda-snapshot dt{color:#3a5b4b;text-transform:uppercase;letter-spacing:.03em;font-size:.76rem;font-weight:800}.catalog-fda-snapshot dd{color:#183d2b;margin:0;font-size:.87rem;line-height:1.4}.catalog-shortage-panel ul{gap:.45rem;margin:0;padding-left:1rem;display:grid}.catalog-shortage-panel li{color:#244a37}.catalog-shortage-panel a{color:#0d6a3f;font-weight:700}.catalog-shortage-panel p{margin-top:.22rem;font-size:.84rem}.catalog-shortage-history-card{gap:.65rem}.catalog-shortage-heading{margin:0;scroll-margin-top:7rem}.catalog-shortage-history-card-current{background:linear-gradient(#f2fbf5 0%,#f7fbf8 100%);border-color:#9ec7af;box-shadow:inset 0 0 0 1px #7ba88a1f}.catalog-shortage-history-signal{color:#173f2d;background:linear-gradient(#fff 0%,#eef8f2 100%);border:1px solid #a9cfb7;border-left:4px solid #0d6a3f;border-radius:10px;gap:.34rem;padding:.86rem .92rem;display:grid}.catalog-shortage-history-signal p{margin:0;font-size:.96rem;font-weight:700;line-height:1.5}.catalog-shortage-history-label{color:#2f6649;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:800}.catalog-shortage-event-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.catalog-shortage-source-group-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.catalog-shortage-source-group{background:linear-gradient(#fff 0%,#f5fbf7 100%);border:1px solid #bed8c9;border-radius:10px;gap:.55rem;padding:.76rem .82rem;display:grid}.catalog-shortage-source-line{color:#284839;margin:0;font-size:.88rem}.catalog-shortage-source-line strong,.catalog-reference-note strong{color:#173f2d}.catalog-shortage-source-events{gap:.55rem}.catalog-shortage-event{background:#fff;border:1px solid #bed8c9;border-radius:10px;gap:.42rem;padding:.76rem .82rem;display:grid}.catalog-shortage-event-top{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.catalog-shortage-badge,.catalog-shortage-scope{border-radius:999px;align-items:center;min-height:1.85rem;padding:.18rem .58rem;font-size:.8rem;font-weight:700;display:inline-flex}.catalog-shortage-badge{color:#155837;background:#e1f1e7}.catalog-shortage-scope{color:#375746;background:#eef5f0}.catalog-shortage-meta{color:#3d5d4d;flex-wrap:wrap;gap:.75rem 1rem;font-size:.83rem;display:flex}.catalog-shortage-meta strong{color:#274837}.catalog-shortage-note{color:#274837;margin:0;font-size:.88rem}.catalog-shortage-link{color:#0d6a3f;font-size:.86rem;font-weight:700}.catalog-shortage-link:hover{text-decoration:underline}.catalog-shortage-related{gap:.55rem;display:grid}.catalog-shortage-family-callout{gap:.45rem;display:grid}.catalog-inline-link-stack{gap:.46rem;display:grid}.catalog-shortage-family-link{background:#0f6a3f;border-color:#0f6a3f;box-shadow:0 10px 22px #134e312e}.catalog-shortage-family-link strong{color:#fff}.catalog-shortage-family-link span{color:#ffffffe0}.catalog-shortage-family-link:hover{background:#0b5a35;border-color:#0b5a35;box-shadow:0 14px 28px #134e313d}.catalog-shortage-nav-links,.catalog-shortage-related-products{gap:.6rem}.catalog-shortage-related h4{color:#1d4734;margin:0;font-size:.92rem}.catalog-shortage-intro{color:#284839;margin:0;font-size:.9rem}.catalog-shortage-reference-list{gap:.55rem;display:grid}.catalog-shortage-reference-card{color:#154830;background:#fff;border:1px solid #bed8c9;border-radius:10px;gap:.35rem;padding:.76rem .82rem;display:grid}.catalog-shortage-reference-card strong{color:#0e613a;font-size:.89rem}.catalog-shortage-reference-card:hover{background:#eef8f2;border-color:#8dbba0}.catalog-shortage-supporting-note{color:#587565;margin:0;font-size:.8rem;line-height:1.5}.catalog-shortage-disclaimer{color:#587565;margin:0;font-size:.75rem;line-height:1.5}.shortage-review-page{gap:.9rem;display:grid}.shortage-review-toolbar{z-index:12;gap:.7rem;position:sticky;top:.75rem}.shortage-review-toolbar-row{flex-wrap:wrap;align-items:center;gap:.6rem .8rem;display:flex}.shortage-review-toolbar-label{color:#264938;text-transform:uppercase;letter-spacing:.04em;font-size:.82rem;font-weight:800}.shortage-review-list{gap:1rem;display:grid}.shortage-review-item{gap:.75rem;display:grid}.shortage-review-item-header{gap:.55rem}.shortage-review-item-top{gap:.7rem;display:grid}.shortage-review-item-title{gap:.3rem;display:grid}.shortage-review-item-kicker{color:#476657;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:800}.shortage-review-item-header h2{margin:0}.shortage-review-item-meta{color:#456555;flex-wrap:wrap;gap:.4rem .8rem;font-size:.82rem;display:flex}.shortage-review-item-actions{max-width:28rem}.catalog-shortage-history-card .catalog-reference-note{margin:0}.catalog-reference-note,.catalog-editorial-note{color:#476657;margin:0 0 1rem;font-size:.82rem}.catalog-editorial-note a{color:#0d6a3f;font-weight:700}.drug-disclaimer-inline{margin-top:.78rem}.category-controls{color:#355345;justify-content:space-between;align-items:center;gap:.9rem;margin:0 0 .8rem;font-size:.86rem;display:flex}@media (min-width:880px){.shortage-review-item-top{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start}}.category-per-page{gap:.35rem;display:inline-flex}.category-per-page a,.category-per-page button{color:#2a563d;font-weight:700;font:inherit;cursor:pointer;background:#fff;border:1px solid #cadfcf;border-radius:999px;padding:.22rem .56rem}.category-per-page a.active,.category-per-page button.active{background:#e7f3ea;border-color:#9ec1a9}.category-table-sort-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.button-link,.search-inline-button{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.category-table-wrap{overflow-x:auto}.category-table{border-collapse:collapse;width:100%;min-width:54rem;font-size:.78rem}.category-table th,.category-table td{text-align:left;vertical-align:top;border-bottom:1px solid #dae8de;padding:.64rem .42rem}.category-table th{color:#3e594c;font-weight:800}.category-table th a{color:#1d5737}.category-table td a{color:#0d6a3f;font-weight:700}.category-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-top:.85rem;display:flex}.category-pagination a{color:#0d6a3f;font-weight:700}.faq-page,.news-page{background:var(--white);border:1px solid #d5e6d8;width:min(1240px,100% - 2rem);margin:2.3rem auto 4rem;padding:1.25rem}.faq-page h1,.news-page h1{font-family:var(--font-sora),"Segoe UI",sans-serif;margin:0}.news-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.news-page-intro{gap:.4rem;display:grid}.news-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.news-page-jump{color:#14462e;text-align:center;white-space:nowrap;background:#f6fbf8;border:1px solid #b9d4c4;border-radius:999px;justify-content:center;align-items:center;min-height:2.2rem;padding:.35rem .82rem;font-size:.82rem;font-weight:700;display:inline-flex}.news-page-jump:hover{background:#eef7f1;border-color:#9ec3af}.news-scroll-anchor{height:0;scroll-margin-top:8.5rem;display:block}.news-updates-section{background:linear-gradient(#fff,#fbfdfc);border:1px solid #d6e5db;gap:.8rem;margin-top:1.15rem;padding:1rem;display:grid;box-shadow:0 12px 28px #0a24150d}.news-section-heading{border-bottom:1px solid #dce9df;gap:.3rem;padding-bottom:.75rem;display:grid}.news-section-heading h2{color:#204f36;font-family:var(--font-sora),"Segoe UI",sans-serif;margin:0}.news-section-heading p{color:#355143;margin:0;line-height:1.5}.faq-list,.news-list{gap:.78rem;display:grid}.faq-item,.news-item{background:#f9fcfa;border:1px solid #d5e5d9;padding:.95rem}.faq-item summary,.news-item h2,.news-item h3{margin:0;font-size:1.02rem;font-weight:700}.news-item h2,.news-item h3{margin:0 0 .42rem}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.8rem;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#1d5737;font-size:1.1rem;line-height:1}.faq-item[open] summary:after{content:"-"}.faq-answer{gap:.5rem;margin-top:.58rem;display:grid}.faq-answer p{color:#355143;margin:0}.faq-answer ul{color:#355143;gap:.25rem;margin:0;padding-left:1.1rem;display:grid}.faq-answer a{color:#0f6840;font-weight:700;text-decoration:underline}.news-item p{color:#355143;margin:0}.news-featured-article{background:#f9fcfa;border:1px solid #d5e5d9;gap:.68rem;padding:1rem;display:grid}.news-featured-article h2{color:#1f4f35;font-size:1.14rem;font-family:var(--font-sora),"Segoe UI",sans-serif;margin:0}.news-featured-article h3{color:#204f36;font-size:1rem;font-family:var(--font-sora),"Segoe UI",sans-serif;margin:.22rem 0 0}.news-featured-article p{color:#355143;margin:0;line-height:1.55}.news-featured-article a{color:#0f6840;font-weight:700}.news-featured-article a:hover{color:#0a5232}.news-demand-section{background:linear-gradient(#f7fbf8,#f2f8f4);border:1px solid #d5e5d9;gap:.95rem;margin-top:1.6rem;padding:1.1rem;display:grid;box-shadow:0 16px 32px #0c2b1a0f}.news-demand-section-compact{gap:.75rem;padding:.95rem 1rem;box-shadow:0 10px 22px #0c2b1a0d}.news-demand-header{grid-template-columns:minmax(0,1.6fr) minmax(18rem,.9fr);align-items:start;gap:1rem;display:grid}.news-demand-header h2{color:#204f36;font-family:var(--font-sora),"Segoe UI",sans-serif;margin:0 0 .35rem}.news-demand-header p{color:#355143;margin:0;line-height:1.55}.news-demand-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.news-demand-stat{background:#fff;border:1px solid #d6e4db;border-radius:12px;gap:.2rem;padding:.7rem .8rem;display:grid}.news-demand-stat strong{color:#0f4a2f;font-size:.98rem}.news-demand-stat span{color:#587061;font-size:.8rem}.high-demand-page-header{grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);align-items:start;gap:1.25rem}.high-demand-page .news-page-intro{gap:.32rem}.high-demand-page .subtitle{max-width:44rem;font-size:.98rem;line-height:1.55}.high-demand-page-note{color:#476454;max-width:44rem;margin:0;font-size:.98rem;line-height:1.55}.high-demand-page-header-side{align-content:start;justify-items:stretch;gap:.62rem;display:grid}.high-demand-page-summary{background:linear-gradient(#fff 0%,#f8fbf9 100%);border:1px solid #d8e3dc;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0;overflow:hidden;box-shadow:0 12px 24px #0c2b1a0d}.high-demand-page-summary .news-demand-stat{text-align:center;background:0 0;border:0;border-radius:0;align-content:center;justify-items:center;min-height:100%;padding:.72rem .7rem .68rem}.high-demand-page-summary .news-demand-stat:not(:last-child){border-right:1px solid #e0e7e2}.high-demand-page-summary .news-demand-stat strong{font-size:.92rem;line-height:1.2}.high-demand-page-summary .news-demand-stat span{letter-spacing:.01em;font-size:.73rem;line-height:1.2}.high-demand-table-section{margin-top:1.2rem}.news-demand-teaser{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.news-demand-teaser-copy{gap:.35rem;display:grid}.news-demand-teaser-copy h2{color:#204f36;font-family:var(--font-sora),"Segoe UI",sans-serif;margin:0}.news-demand-teaser-copy p{color:#355143;margin:0;line-height:1.5}.news-demand-teaser-meta{color:#4d6658;font-size:.84rem;font-weight:700}.news-demand-teaser-actions{justify-content:flex-end;align-items:center;display:flex}.news-demand-table{min-width:56rem}.high-demand-table-wrap{background:#fff;border:1px solid #d6e4db;border-radius:16px;overflow:auto hidden}.news-demand-table thead th{background:#eef5f0}.news-demand-table tbody tr{background:#fff}.news-demand-table tbody tr:hover{background:#f7fbf8}.news-demand-table th:nth-child(3),.news-demand-table td:nth-child(3){white-space:nowrap;width:8.75rem;min-width:8.75rem}.news-demand-rank{color:#1f4e35;font-weight:800}.news-demand-months{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.news-demand-month-chip{color:#24563d;background:#eef7f1;border:1px solid #c9ddd0;border-radius:999px;padding:.18rem .5rem;font-size:.77rem;font-weight:700}.news-sources{border-top:1px solid #d7e6db;gap:.35rem;padding-top:.65rem;display:grid}.news-sources ul{gap:.22rem;margin:0;padding-left:1.1rem;display:grid}.news-sources li{color:#355143;line-height:1.45}.dscsa-page{background:var(--white);border:1px solid #d5e6d8;border-radius:.68rem;gap:1rem;width:min(1240px,100% - 2rem);margin:2.3rem auto 4rem;padding:1.25rem;display:grid}.dscsa-page h1{font-family:var(--font-sora),"Segoe UI",sans-serif;margin:0}.dscsa-page h2{margin:0 0 .44rem;font-size:1.18rem}.dscsa-hero{background:radial-gradient(140% 130% at 8% 6%,#7bce9333,#7bce9300),linear-gradient(170deg,#f9fdfb 0%,#f1f8f4 100%);border:1px solid #d6e8dc;border-radius:.62rem;gap:.6rem;padding:1.05rem;display:grid}.dscsa-hero p{color:#2f4f3f;margin:0}.dscsa-hero .subtitle{color:#1f4b33;margin:0}.dscsa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.dscsa-grid article{background:#f9fcfa;border:1px solid #d5e5d9;border-radius:.62rem;padding:.95rem}.dscsa-grid h2{margin:0 0 .35rem;font-size:1.05rem}.dscsa-grid p,.dscsa-grid ul{color:#355143;margin:0}.dscsa-grid ul{gap:.28rem;padding-left:1.1rem;display:grid}.dscsa-locations,.dscsa-options,.dscsa-epcis-connections,.dscsa-setup-request,.dscsa-webform{background:#fbfefc;border:1px solid #d4e6d8;border-radius:.62rem;padding:1rem}.dscsa-locations h2,.dscsa-options h2,.dscsa-epcis-connections h2,.dscsa-setup-request h2,.dscsa-webform h2{margin:0 0 .55rem}.dscsa-table-wrap{overflow-x:auto}.dscsa-table{border-collapse:collapse;width:100%;min-width:980px;font-size:.82rem}.dscsa-table th,.dscsa-table td{text-align:left;vertical-align:top;border:1px solid #d8e8dc;padding:.5rem}.dscsa-table th{color:#153f2a;letter-spacing:.01em;background:#edf6f0;font-size:.78rem}.dscsa-table td{color:#2f4f3f}.dscsa-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.78rem;display:grid}.dscsa-option-grid section{background:#f8fcf9;border:1px solid #d6e7da;border-radius:.54rem;gap:.5rem;padding:.82rem;display:grid}.dscsa-option-grid h3{margin:0;font-size:1rem}.dscsa-option-grid p,.dscsa-epcis-connections p,.dscsa-setup-request p{color:#355143;margin:0}.dscsa-webform p{color:#355143;margin:0 0 .75rem}.dscsa-epcis-connections details{background:#f8fcf9;border:1px solid #d5e5d9;border-radius:.54rem;margin-top:.62rem;padding:.65rem .75rem}.dscsa-epcis-connections summary{cursor:pointer;color:#173e2a;font-weight:700}.dscsa-supported-groups{grid-template-columns:minmax(0,1.24fr) minmax(0,.96fr);align-items:stretch;gap:.62rem;margin-top:.62rem;display:grid}.dscsa-supported-groups section{background:#fff;border:1px solid #d6e7da;border-radius:.48rem;align-content:start;gap:.28rem;padding:.58rem;display:grid}.dscsa-supported-groups h3{color:#173e2a;margin:0;font-size:.82rem}.dscsa-supported-groups h4{color:#24553a;letter-spacing:.01em;margin:.24rem 0 0;font-size:.76rem}.dscsa-supported-groups ul{columns:1;gap:0;margin:.08rem 0 0;padding-left:1.05rem;font-size:.78rem;line-height:1.34}.dscsa-provider-list{columns:2;column-gap:1rem}.dscsa-provider-list li,.dscsa-connectivity-list li{break-inside:avoid}.dscsa-epcis-connections ul{columns:1;gap:1rem;margin:.58rem 0 0;padding-left:1.1rem}.dscsa-epcis-connections li{color:#355143;margin-bottom:.26rem}.dscsa-setup-request{gap:.55rem;display:grid}.dscsa-setup-form{border-radius:.6rem}.dscsa-actions{flex-wrap:wrap;gap:.7rem;margin-top:.24rem;display:flex}.dscsa-page .button-primary{color:#fff;background:#1f7a45;border-color:#1f7a45}.dscsa-page .button-primary:hover{background:#18663a;border-color:#18663a}.dscsa-page .button-secondary{color:#19452e;background:#fff;border-color:#2f6f4b}.dscsa-page .button-secondary:hover{color:#123825;background:#eef7f1;border-color:#1f6340}@media (max-width:1080px){.dscsa-option-grid,.dscsa-supported-groups{grid-template-columns:1fr}}.news-cta{flex-wrap:wrap;gap:.62rem;margin-top:.9rem;display:flex}.news-newsletter{background:radial-gradient(110% 120% at 8% 4%,#89d39f38,#89d39f00),linear-gradient(#f8fcf9,#f2f9f4);border:1px solid #d2e5d8;grid-template-columns:1.1fr .9fr;gap:.9rem;margin-top:1rem;padding:1rem;scroll-margin-top:7rem;display:grid}.news-newsletter-copy h2{margin:0;font-size:1.2rem}.news-newsletter-copy p{color:#355143;margin:.5rem 0 0}.newsletter-form{background:#fff;border:1px solid #d0e2d5;gap:.58rem;padding:.88rem;display:grid}.newsletter-form label{color:#294737;gap:.22rem;font-size:.84rem;font-weight:700;display:grid}.newsletter-form input{font:inherit;border:1px solid #c9dacc;border-radius:.42rem;padding:.62rem .7rem}.newsletter-form input:focus{outline-offset:1px;outline:2px solid #4aa36747}.newsletter-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.newsletter-actions{margin-top:.2rem;display:flex}.newsletter-consent-note{color:#587062;margin:0;font-size:.76rem;line-height:1.42}.newsletter-actions button{font:inherit;border:1px solid var(--accent-strong);background:var(--accent-strong);color:#f6fff7;cursor:pointer;border-radius:.42rem;min-height:2.45rem;padding:0 .92rem;font-weight:700}.newsletter-actions button:hover:not(:disabled){background:var(--primary-dark);border-color:var(--primary-dark)}.newsletter-actions button:disabled{opacity:.75;cursor:wait}.newsletter-feedback{margin:0;font-size:.83rem}.newsletter-feedback.success{color:#0c6f40}.newsletter-feedback.error{color:#a21f1f}.who-page{background:var(--white);border:1px solid #d5e6d8;width:min(1240px,100% - 2rem);margin:2.3rem auto 4rem;padding:1.25rem}.who-page h1{font-family:var(--font-sora),"Segoe UI",sans-serif;margin:0}.who-photo-hero{margin:.95rem 0 .75rem}.who-photo-card{background:#f9fcfa;border:1px solid #d3e4d8;gap:.45rem;padding:.58rem;display:grid}.who-photo-card img{object-fit:cover;border:1px solid #d7e6dc;border-radius:9px;width:100%;height:375px}.who-photo-card-hero img{object-position:center 46%;height:420px}.who-photo-split{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:.75rem;margin:0 0 .88rem;display:grid}.who-photo-trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1.05rem;display:grid}.who-photo-card-feature img{object-position:center 56%;height:520px}.who-photo-card-square img{aspect-ratio:1;width:100%;height:auto}.who-photo-card p{color:#365444;margin:0;font-size:.82rem}.who-page .licensed-map-section{margin:1rem 0 1.1rem}.timeline-section{background:linear-gradient(#f9fcfa,#f3f9f5);border:1px solid #d2e4d7;margin-bottom:1rem;padding:1rem}.timeline-heading h2{font-family:var(--font-sora),"Segoe UI",sans-serif;margin:0;font-size:clamp(1.25rem,2.2vw,1.75rem)}.timeline-heading p{color:#355143;max-width:70ch;margin:.45rem 0 0}.timeline-list{gap:.7rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.timeline-item{margin:0}.timeline-period{color:#20553a;letter-spacing:.02em;text-transform:none;background:#e3f1e8;border:1px solid #bdd8c7;border-radius:8px;width:fit-content;margin:0;padding:.26rem .5rem;font-size:.8rem;font-weight:800}.timeline-entry{background:linear-gradient(#fff 0%,#f9fcfa 100%);border:1px solid #d1e3d6;border-left:4px solid #78b590;border-radius:10px;gap:.34rem;padding:.82rem .9rem .88rem;display:grid}.timeline-entry h3{color:#17452e;margin:0;font-size:1rem}.timeline-entry p{color:#355143;margin:0}.who-catalog-callout{border:1px solid #183f2b;border-radius:.62rem;margin:1rem 0 1.05rem;padding:1rem}.who-catalog-callout .catalog-callout-inner{gap:1rem}.who-catalog-callout .hero-ctas{margin-top:0}.products-page{background:#fff;border:1px solid #d5e6d8;gap:1rem;width:min(1240px,100% - 2rem);margin:2.3rem auto 4rem;padding:1.25rem;display:grid}.products-hero h1{font-family:var(--font-sora),"Segoe UI",sans-serif;margin:0}.products-hero p{color:#355143;max-width:88ch;margin:.55rem 0 0}.products-deliver h2,.products-categories h2{font-size:1.35rem;font-family:var(--font-sora),"Segoe UI",sans-serif;margin:0}.products-categories{background-color:#0000;background-image:linear-gradient(165deg,#04120bd1,#061b11c7),url(/product-categories-ethereal-glow.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #163628;border-radius:14px;padding:.95rem;position:relative}.products-categories h2{color:#f3fff7}.products-deliver-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;margin:.72rem 0 0;padding:0;list-style:none;display:grid}.products-deliver-grid li{color:#234835;background:#f8fcf9;border:1px solid #d1e3d6;padding:.7rem .78rem;font-weight:700}.products-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;margin-top:.72rem;display:grid}.products-category-card{background:#fcfffdf7;border:1px solid #c4e5d2f2;border-radius:12px;gap:.46rem;padding:.86rem;display:grid;box-shadow:0 14px 24px #01120a33}.products-category-card h3{color:#123b27;margin:0;font-size:1.02rem}.products-category-card p{color:#2a4a3a;margin:0;font-size:.9rem;line-height:1.42}.products-category-card ul{color:#234335;gap:.24rem;margin:0;padding-left:1.05rem;font-size:.86rem;line-height:1.4;display:grid}.products-compliance-note{background:#f3faf5;border:1px solid #d0e2d5;padding:.8rem .9rem}.products-compliance-note p{color:#365444;margin:0;font-size:.9rem}.products-actions{flex-wrap:wrap;gap:.62rem;display:flex}.who-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.who-grid article{background:#f9fcfa;border:1px solid #d5e5d9;gap:.52rem;padding:.9rem;display:grid}.who-grid-heading{align-items:center;gap:.6rem;display:flex}.who-grid-icon{color:#1f5a3b;background:#eef7f1;border:1px solid #bdd8c7;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;width:2.35rem;height:2.35rem;display:inline-flex}.who-grid-icon svg{width:1.28rem;height:1.28rem}.who-grid-icon-focus{background:#e9f4ef;border-color:#bad5c4}.who-grid-icon-compliance{background:#e6f5ec;border-color:#a8d0b8}.who-grid-icon-operate{background:#edf6eb;border-color:#b9d5b2}.who-grid-icon-serve{color:#2a5f7b;background:#edf4f8;border-color:#b8cfdd}.who-grid h2{margin:0;font-size:1.05rem}.who-grid p{color:#355143;margin:0}.customer-page{background:var(--white);border:1px solid #d5e6d8;width:min(1240px,100% - 2rem);margin:2.3rem auto 4rem;padding:1.25rem}.customer-page h1{font-family:var(--font-sora),"Segoe UI",sans-serif;margin:0}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.customer-grid article{background:#f9fcfa;border:1px solid #d5e5d9;flex-direction:column;padding:.95rem;display:flex}.customer-grid article.customer-featured{background:linear-gradient(#edf8f1 0%,#f7fcf9 100%);border-color:#7db496;grid-column:1/-1;box-shadow:0 10px 20px #14442b14}.customer-grid h2{margin:0 0 .4rem;font-size:1.05rem}.customer-approval-flow h2{align-items:center;gap:.42rem;margin-bottom:.18rem;display:inline-flex}.customer-approval-icon{color:#137245;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}.customer-approval-icon svg{width:100%;height:100%}.customer-approval-flow ol{color:#355143;gap:.23rem;margin:.12rem 0 0;padding-left:1.08rem;display:grid}.customer-approval-flow p{margin-top:.35rem}.customer-grid p{color:#355143;margin:0}.customer-grid ul{color:#355143;gap:.25rem;margin:0;padding-left:1.1rem;display:grid}.customer-actions{flex-wrap:wrap;justify-content:flex-start;gap:.6rem;margin-top:auto;padding-top:.85rem;display:flex}.customer-help{background:#f6fbf7;border:1px solid #d4e5d8;margin-top:1rem;padding:.95rem}.customer-help h2{font-family:var(--font-sora),"Segoe UI",sans-serif;margin:0;font-size:1.1rem}.customer-help p{color:#365244;margin:.45rem 0 0}.customer-help-forms{border-top:1px solid #d3e4d8;gap:.48rem;margin-top:.8rem;padding-top:.72rem;display:grid}.customer-help-forms h3{color:#174b31;margin:0;font-size:1rem}.customer-help-forms ul{color:#355143;gap:.3rem;margin:0;padding-left:1.15rem;display:grid}.customer-help-forms a{color:#0f6840;font-weight:700;text-decoration:underline}.contact-page{background:var(--white);border:1px solid #d5e6d8;width:min(1240px,100% - 2rem);margin:2.3rem auto 4rem;padding:1.25rem}.contact-page h1{font-family:var(--font-sora),"Segoe UI",sans-serif;margin:0}.policy-page{gap:.75rem;width:min(960px,100%);margin:0 auto;font-family:Times New Roman,Georgia,serif;display:grid}.policy-meta{color:#243a2d;margin:0;font-size:.82rem}.policy-page .subtitle{color:#30473a;margin:0;font-size:.84rem;line-height:1.42}.policy-sections{gap:.9rem;display:grid}.policy-section{background:0 0;border:0;border-radius:0;gap:.32rem;padding:0;display:grid}.policy-section+.policy-section{border-top:1px solid #dde6e0;padding-top:.85rem}.policy-section h2{color:#1f3529;font-size:.9rem;font-family:var(--font-sora),"Segoe UI",sans-serif;letter-spacing:.01em;margin:0}.policy-section p{color:#30483a;margin:0;font-size:.81rem;line-height:1.38}.policy-section ul{color:#30483a;gap:.16rem;margin:0;padding-left:1rem;font-size:.81rem;line-height:1.35;display:grid}.policy-links-row{font-size:.8rem}.policy-links-row a{text-decoration:underline}.site-footer{color:#ffffffc7;background:#041008;border-top:1px solid #ffffff1f}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;min-height:4.6rem;display:flex}.footer-inner p{margin:0;font-size:.78rem}.footer-legal{flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.74rem;display:inline-flex}.footer-legal .dot{color:#fff6}.footer-inner a:hover{color:var(--accent)}@media (max-width:1040px){.hero-layout{grid-template-columns:1fr}.home-proof-grid,.home-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-removable-art,.hero-full:after{display:none}.selling-grid,.news-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selling-operations-block{grid-template-columns:1fr}.selling-operations-media img{height:100%}.contact-section-inner{grid-template-columns:1fr}.contact-form-deferred-shell{min-height:74rem}.contact-form-skeleton-grid,.drug-content-grid{grid-template-columns:1fr}.category-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-story-grid,.catalog-link-grid,.search-top-row,.licensed-map-grid,.news-newsletter{grid-template-columns:1fr}.timeline-period{margin-top:0}.products-deliver-grid,.products-category-grid{grid-template-columns:1fr}}@media (max-width:760px){.footer-inner,.catalog-callout-inner{flex-direction:column;align-items:flex-start}.header-topbar{display:none}.site-header{background:radial-gradient(120% 170% at 8% -20%,#7ec7962e,#7ec79600),linear-gradient(120deg,#04140cf2,#072214ed 52%,#05160ef2)}.header-inner{align-items:stretch;gap:.45rem;min-height:auto;padding-block:.5rem}.header-left-cluster{flex-direction:row;justify-content:flex-start;align-items:center;gap:.5rem;width:100%}.header-search-dock{display:none}.brand-link{padding-block:.16rem}.brand-link img{width:152px}.header-mobile-brand{white-space:nowrap;color:#f4fff8f0;letter-spacing:.01em;align-items:center;font-size:.74rem;font-weight:600;display:inline-flex}.header-nav{width:100%;margin-bottom:0;display:block}.header-nav-toggle{color:#f4fff8f2;width:100%;min-height:2.12rem;font:inherit;cursor:pointer;background:#061e128c;border:1px solid #b8dfc580;border-radius:.52rem;justify-content:space-between;align-items:center;padding:.35rem .68rem;display:inline-flex}.header-nav-toggle-caret{opacity:.9;font-size:.72rem}.header-nav-links{background:#061a10b3;border:1px solid #b8dfc56b;border-radius:.52rem;flex-direction:column;align-items:stretch;gap:.3rem;width:100%;margin-top:.42rem;padding:.5rem;display:none}.header-nav.is-mobile-open .header-nav-links{display:flex}.header-nav-links>a,.nav-dropdown-trigger,.header-nav-links .rfq-link{border-radius:.42rem;justify-content:flex-start;width:100%;min-height:2rem;padding:.45rem .56rem}.header-nav-links>a:after,.nav-dropdown-trigger:after{display:none}.header-nav-links>a:hover,.nav-dropdown-trigger:hover,.header-nav-links .rfq-link:hover{background:#9ae1b024}.header-nav-links .rfq-link{border-color:#9ce4b18c;padding-bottom:.45rem}.nav-dropdown{width:100%}.nav-dropdown-trigger{border:0;padding:.45rem .56rem}.nav-dropdown-menu{width:100%;min-width:0;box-shadow:none;border-color:#b2ddc059;border-radius:.42rem;margin-top:.2rem;display:none;position:static;transform:none}.nav-dropdown.is-open .nav-dropdown-menu{display:grid}.nav-dropdown-menu a{text-align:left;justify-content:flex-start;min-height:1.92rem}.drug-seo-intro{padding:.48rem .62rem}.drug-seo-intro-text{font-size:.79rem}.search-results-count{scroll-margin-top:5.9rem}.search-controls-grid-primary,.search-controls-grid-secondary{grid-template-columns:1fr}.search-controls-actions{justify-content:stretch}.search-controls-submit,.search-controls-clear{justify-content:center;width:100%}.home-search-support-lead,.home-search-support-compliance{padding-inline:.62rem}.header-topbar-copy,.header-topbar-contact{white-space:normal}.hero-full{min-height:auto}.home-proof-grid,.home-path-grid{grid-template-columns:1fr}.home-search-shell{padding:1rem}.home-search-quick-links{flex-direction:column}.home-search-quick-links a{width:100%}.hero-layout{padding-block:2.6rem 2.9rem}.hero-headline-line-primary,.hero-headline-line-secondary{white-space:normal}.hero-search-panel{height:auto;min-height:auto}.search-form,.selling-grid,.testimonial-grid,.rfq-grid,.category-index-grid,.news-preview-grid{grid-template-columns:1fr}.selling-operations-block{grid-template-columns:1fr;padding:.64rem}.selling-operations-media img{height:100%}.selling-operations-media{min-height:320px}.hero-proof-grid,.contact-grid,.who-grid,.who-photo-split,.who-photo-trio,.customer-grid,.dscsa-grid,.hero-action-grid{grid-template-columns:1fr}.proof-licensed-actions{width:100%}.proof-licensed-actions .proof-detail-link{justify-content:flex-start;width:100%}.licensed-map-actions{flex-direction:column;width:100%}.custom-quote-cta{flex-direction:column;align-items:flex-start}.custom-quote-cta-actions{flex-direction:column;align-items:stretch;width:100%}.hero-utility-actions{grid-template-columns:1fr}.search-page,.drug-page,.rfq-page,.faq-page,.news-page,.dscsa-page,.products-page,.category-index-page,.category-page,.who-page,.customer-page,.contact-page{margin-top:1.3rem;margin-bottom:2.1rem}.search-popular-grid{grid-template-columns:1fr}.category-seo-content{padding:.78rem .82rem}.category-seo-examples ul{gap:.35rem}}.route-loading-overlay{z-index:1100;-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;pointer-events:none;background:#070d1700;place-items:center;transition:opacity .16s,background .16s,-webkit-backdrop-filter .16s,backdrop-filter .16s;display:grid;position:fixed;inset:0}.route-loading-overlay.is-visible{opacity:1;pointer-events:auto;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#070d1761}.route-loading-card{color:#0f223d;background:#fff;border:1px solid #1c355c24;border-radius:12px;align-items:center;gap:.75rem;min-width:220px;padding:.9rem 1.05rem;display:flex;box-shadow:0 12px 30px #0a122338}.route-loading-card p{letter-spacing:.01em;margin:0;font-weight:700}.route-loading-spinner{border:2.5px solid #18355f33;border-top-color:#1d4b82;border-radius:999px;width:1.2rem;height:1.2rem;animation:.85s linear infinite route-loading-spin}@keyframes route-loading-spin{to{transform:rotate(360deg)}}.page-loading-state{place-items:center;width:min(920px,100% - 2.4rem);min-height:65vh;margin:2.2rem auto 3rem;display:grid}.page-loading-card{text-align:center;background:linear-gradient(#fff,#f6f9fd);border:1px solid #1b386226;border-radius:16px;justify-items:center;gap:.72rem;width:min(560px,100%);padding:1.3rem 1.2rem;display:grid;box-shadow:0 12px 28px #0a12231f}.page-loading-title{color:#1a3d67;margin:0;font-size:clamp(1.08rem,2.2vw,1.25rem);font-weight:700}.page-loading-card p{color:#4b5d75;margin:0;font-size:.94rem}.page-loading-spinner{border:2.5px solid #18355f33;border-top-color:#1d4b82;border-radius:999px;width:1.35rem;height:1.35rem;animation:.85s linear infinite route-loading-spin}@media (max-width:760px){.page-loading-state{width:min(100%,100% - 1.6rem);min-height:56vh;margin:1.6rem auto 2.2rem}.page-loading-card{border-radius:14px;padding:1.08rem .95rem}.page-loading-card p{font-size:.9rem}}.onboarding-page{background:linear-gradient(145deg,#edf8f1 0%,#e4f4ea 48%,#f6fbf8 100%);border:1px solid #d5e9db;border-radius:22px;width:min(1120px,100% - 2.4rem);margin:2rem auto 3rem;padding:1.3rem;box-shadow:0 18px 34px #0c362114}.onboarding-header{margin-bottom:1rem}.onboarding-header h1{color:#0d3b25}.onboarding-header .subtitle{color:#1d4c33}.onboarding-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.onboarding-progress li{color:#1b4b32;background:#f6fcf8;border:1px solid #c2ddca;border-radius:10px;gap:.34rem;min-height:4.85rem;padding:.65rem .62rem;display:grid}.onboarding-progress li.is-active{background:#ddf2e4;border-color:#5da97f}.onboarding-progress li.is-complete{background:#ecf8f0;border-color:#89c7a4}.onboarding-progress .step-index{opacity:.86;font-size:.94rem;font-weight:700}.onboarding-progress .step-label{font-size:.9rem;line-height:1.25}.onboarding-progress-button{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:.2rem;width:100%;padding:0;display:inline-flex}.onboarding-card{background:#fff;border:1px solid #c6dfce;border-radius:18px;gap:.95rem;padding:1.2rem 1.1rem;display:grid;box-shadow:0 8px 24px #14392614}.onboarding-card h2{color:#14452d}.onboarding-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.onboarding-step-grid.nested-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-step-grid label{color:#1d4d33;gap:.34rem;font-size:.88rem;font-weight:600;display:grid}.onboarding-step-grid input,.onboarding-step-grid select,.onboarding-step-grid textarea{color:#143c28;background:#f9fdfb;border:1px solid #bdd8c8;border-radius:10px;width:100%;padding:.56rem .62rem;font-size:.9rem}.onboarding-step-grid input:focus,.onboarding-step-grid select:focus,.onboarding-step-grid textarea:focus{background:#fff;border-color:#4b9d73;outline:2px solid #3fa16c40}.onboarding-step-grid textarea{resize:vertical}.onboarding-fieldset{background:#f6fbf8;border:1px solid #c9e1d1;border-radius:12px;gap:.65rem;margin:0;padding:.7rem;display:grid}.onboarding-fieldset legend{color:#165135;padding:0 .35rem;font-size:.87rem;font-weight:700}.onboarding-fieldset .inline-checkbox{margin-right:.8rem}.inline-checkbox{color:#194a31;align-items:center;gap:.42rem;font-size:.86rem;display:inline-flex}.onboarding-step-grid label.inline-checkbox{align-items:center;gap:.45rem;font-weight:500;display:inline-flex}.onboarding-inline-check{justify-content:flex-start;align-items:center;width:fit-content}.onboarding-warning{color:#4f2f00;background:#fff6e3;border:1px solid #f2ddb4;border-radius:8px;margin:0 0 .25rem;padding:.52rem .62rem;font-size:.82rem;line-height:1.35}.inline-checkbox input[type=checkbox],.inline-checkbox input[type=radio]{width:auto}.full-span{grid-column:1/-1}.onboarding-note,.onboarding-hint{color:#3a654d;margin:0;font-size:.84rem}.onboarding-note-block{color:#173f2b;background:#f3faf6;border:1px solid #c8dfcf;border-radius:12px;padding:.8rem}.onboarding-note-block h4{color:#0f4a2f;margin:0 0 .45rem}.onboarding-upload-field{background:#f9fdfb;border:1px solid #c8dfcf;border-radius:12px;gap:.45rem;padding:.72rem;display:grid}.upload-label{color:#16482f;font-weight:700}.upload-help,.upload-status,.upload-empty{color:#4a6e59;margin:0;font-size:.81rem}.upload-error{margin-top:.3rem;font-size:.82rem}.upload-list{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.upload-list li{color:#1d4b32;background:#fff;border:1px solid #c6ddcd;border-radius:9px;justify-content:space-between;align-items:center;gap:.6rem;padding:.42rem .56rem;font-size:.82rem;display:flex}.upload-list button{color:#145236;cursor:pointer;background:#eff8f3;border:1px solid #7db092;border-radius:8px;padding:.24rem .48rem}.onboarding-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.onboarding-nav-spacer{min-width:5.6rem;display:inline-block}.onboarding-review{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.onboarding-review section{background:#f7fcf9;border:1px solid #c5ddcc;border-radius:10px;padding:.65rem}.onboarding-review h4{color:#144830;margin:0 0 .35rem}.onboarding-review p,.onboarding-review li{color:#27543d;margin:0 0 .25rem;font-size:.84rem}.onboarding-sign-card{min-height:48rem}.onboarding-sign-meta{gap:.2rem;display:grid}.onboarding-sign-meta p{margin:0;font-size:.85rem}.onboarding-sign-iframe{background:#fff;border:1px solid #b9d6c5;border-radius:12px;width:100%;min-height:42rem}.inline-link{margin-left:.5rem;font-size:.84rem}@media (max-width:1040px){.onboarding-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.onboarding-step-grid,.onboarding-step-grid.nested-grid,.onboarding-review{grid-template-columns:1fr}}@media (max-width:760px){.onboarding-page{width:min(100%,100% - 1.2rem)}.onboarding-progress{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-nav{flex-direction:column;align-items:stretch}.onboarding-nav .button-primary,.onboarding-nav .button-secondary{justify-content:center;width:100%}}.drug-shortage-hub-page,.drug-shortage-family-page{gap:1rem;display:grid}.drug-shortage-page-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.drug-shortage-page-intro{gap:.35rem;display:grid}.drug-shortage-page-actions{justify-content:flex-end;align-items:center;display:flex}.drug-shortage-page-jump{color:#14462e;text-align:center;white-space:nowrap;background:#f6fbf8;border:1px solid #b9d4c4;border-radius:999px;justify-content:center;align-items:center;min-height:2.2rem;padding:.35rem .82rem;font-size:.82rem;font-weight:700;display:inline-flex}.drug-shortage-page-jump:hover{background:#eef7f1;border-color:#9ec3af}#drug-shortage-index-faq{scroll-margin-top:7rem}.drug-shortage-overview-filters{gap:.9rem;display:grid}.drug-shortage-filter-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.drug-shortage-filter-form label{color:#19452f;font-family:var(--font-manrope),"Segoe UI",sans-serif;gap:.35rem;font-size:.9rem;font-weight:600;display:grid}.drug-shortage-filter-form input,.drug-shortage-filter-form select{color:#143c28;width:100%;font-family:var(--font-manrope),"Segoe UI",sans-serif;background:#f9fdfb;border:1px solid #bdd8c8;border-radius:10px;padding:.56rem .62rem;font-size:.92rem;font-weight:600;line-height:1.35}.drug-shortage-filter-form input::placeholder{color:#5a7768;opacity:1}.drug-shortage-filter-form input:focus,.drug-shortage-filter-form select:focus{background:#fff;border-color:#4b9d73;outline:2px solid #3fa16c40}.drug-shortage-filter-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.8rem;display:flex}.drug-shortage-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.drug-shortage-family-card,.drug-shortage-family-list-item{background:#fbfdfc;border:1px solid #d7e7dd;border-radius:14px;padding:.95rem 1rem;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s}.drug-shortage-family-card{color:inherit;cursor:pointer;gap:.45rem;text-decoration:none;display:grid}.drug-shortage-family-card:hover,.drug-shortage-family-card:focus-visible,.drug-shortage-family-list-item:hover,.drug-shortage-family-list-item:focus-within{background:#fff;border-color:#9fc5ae;transform:translateY(-1px);box-shadow:0 12px 24px #0c2b1a14}.drug-shortage-family-card strong{color:#0f4a2f;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1.5px}.drug-shortage-family-card span{color:#365843;font-size:.92rem}.drug-shortage-family-meta{font-weight:600}.drug-shortage-family-list{gap:.8rem;display:grid}.drug-shortage-results-header{gap:.45rem;display:grid}.drug-shortage-results-tip{color:#365843;margin:0;font-size:.87rem}.drug-shortage-results-meta{color:#466252;flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.86rem;font-weight:600;display:flex}.drug-shortage-results-pagination{justify-content:flex-end;display:flex}.site-legal-disclaimer{background:linear-gradient(#fafcfb 0%,#f3f8f5 100%);border-color:#d8e5dc}.site-legal-disclaimer p{color:#456253;margin:0;font-size:.8rem;line-height:1.5}.site-legal-disclaimer-compact{margin-top:.85rem;padding:.82rem .92rem}.drug-shortage-family-list-item h3{margin:0 0 .35rem}.drug-shortage-family-list-item h3 a{color:#0f6840;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1.5px}.drug-shortage-family-list-item h3 a:hover{color:#0a5232}.drug-shortage-inline-links{margin-top:.8rem}.drug-shortage-status-chip{border-radius:999px;align-items:center;padding:.24rem .56rem;font-size:.8rem;font-weight:700;line-height:1.2;display:inline-flex}.drug-shortage-status-chip.is-current{color:#1e5e39;background:#edf8f1;border:1px solid #b8ddc3}.drug-shortage-status-chip.is-history{color:#475467;background:#f3f4f7;border:1px solid #d7dce5}.category-table-subtext{color:#5d745f;margin-top:.25rem;font-size:.82rem}.drug-shortage-index-link-row{flex-wrap:wrap;margin-top:.42rem;display:flex}.drug-shortage-index-link-chip{color:#0f6038;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(150deg,#f2fbf5,#e8f6ec);border:1px solid #b4d6be;border-radius:999px;justify-content:center;align-items:center;min-height:1.8rem;padding:.28rem .72rem;font-size:.72rem;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffffc7}.drug-shortage-index-link-chip:hover{color:#0a4d2d;background:linear-gradient(150deg,#ebf8ef,#dff2e5);border-color:#7db292}.search-shortage-callout{background:linear-gradient(#0f6a3f 0%,#0b5a35 100%);border-color:#0e5d38;margin-bottom:1rem;box-shadow:0 16px 28px #0b5a352e}.search-shortage-callout h2{color:#fff;font-size:.95rem}.search-shortage-callout p{color:#ffffffe6;font-size:.84rem;line-height:1.45}.search-shortage-callout .catalog-inline-links a{background:#ffffff14;border-color:#ffffff38}.search-shortage-callout .catalog-inline-links a strong{color:#fff;font-size:.82rem}.search-shortage-callout .catalog-inline-links a span{color:#ffffffdb;font-size:.75rem}.search-shortage-callout .catalog-inline-links a:hover{background:#ffffff24;border-color:#ffffff57}.suggestion-name-row,.search-row-title,.category-table-link-with-badge{flex-wrap:wrap;align-items:center;gap:.42rem;display:inline-flex}.search-row-title{margin:0}.category-table-link-with-badge{color:inherit}.catalog-inline-badge-wrap{vertical-align:middle;align-items:center;margin-left:.42rem;display:inline-flex}.prn-watchlist-badge{color:#6b3e00;isolation:isolate;background:linear-gradient(135deg,#fff4c9 0%,#ffe29b 46%,#ffc85a 100%);border:1px solid #efc04a;border-radius:999px;align-items:center;gap:.46rem;min-height:1.9rem;padding:.28rem .76rem .28rem .48rem;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 18px #915c0029}.prn-watchlist-badge:before{content:"";pointer-events:none;background:linear-gradient(120deg,#fff0 0%,#ffffff38 42%,#ffffffb8 50%,#ffffff38 58%,#fff0 100%);animation:2.8s ease-in-out infinite prn-watchlist-shimmer;position:absolute;inset:0;transform:translate(-130%)}.prn-watchlist-badge__label{z-index:1;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:.76rem;font-weight:800;position:relative}.prn-watchlist-badge__signal{z-index:1;flex-shrink:0;place-items:center;width:1.18rem;height:1.18rem;display:inline-grid;position:relative}.prn-watchlist-badge__orb{background:radial-gradient(circle at 35% 35%,#fff7d4 0%,#ffb82d 55%,#d86f00 100%);border-radius:999px;width:.48rem;height:.48rem;animation:1.6s ease-in-out infinite prn-watchlist-glow;box-shadow:0 0 0 1px #6f360014,0 0 12px #ffaa0080}.prn-watchlist-badge__ring{opacity:0;border:2px solid #e4800066;border-radius:999px;position:absolute;inset:0}.prn-watchlist-badge__ring--one{animation:1.6s ease-out infinite prn-watchlist-pulse}.prn-watchlist-badge__ring--two{animation:1.6s ease-out .8s infinite prn-watchlist-pulse}.prn-watchlist-badge.is-compact{gap:.34rem;min-height:1.52rem;padding:.18rem .54rem .18rem .36rem}.prn-watchlist-badge.is-compact .prn-watchlist-badge__label{font-size:.67rem}.prn-watchlist-badge.is-compact .prn-watchlist-badge__signal{width:.95rem;height:.95rem}.prn-watchlist-badge.is-compact .prn-watchlist-badge__orb{width:.38rem;height:.38rem}@keyframes prn-watchlist-pulse{0%{opacity:0;transform:scale(.4)}18%{opacity:.56}to{opacity:0;transform:scale(1.55)}}@keyframes prn-watchlist-glow{0%,to{transform:scale(1);box-shadow:0 0 0 1px #6f360014,0 0 10px #ffaa0073}50%{transform:scale(1.12);box-shadow:0 0 0 1px #6f36001a,0 0 16px #ffaa00b8}}@keyframes prn-watchlist-shimmer{0%,12%{transform:translate(-130%)}45%{transform:translate(130%)}to{transform:translate(130%)}}@media (max-width:960px){.drug-query-summary-grid,.drug-shortage-page-header,.news-page-header,.news-demand-header,.news-demand-teaser,.drug-shortage-filter-form,.drug-shortage-family-grid{grid-template-columns:1fr}.high-demand-page-header-side,.news-demand-teaser-actions{justify-content:flex-start;justify-items:start}.news-demand-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.high-demand-page-summary{width:100%}}@media (max-width:760px){.drug-shortage-page-actions{justify-content:flex-start}.drug-shortage-page-jump{white-space:normal;width:100%}#drug-shortage-index-faq,.catalog-shortage-heading{scroll-margin-top:5.8rem}.news-scroll-anchor{scroll-margin-top:6.5rem}.news-page-actions{justify-content:flex-start}.news-page-jump{white-space:normal;width:100%}.news-demand-summary{grid-template-columns:1fr}.high-demand-page-summary{gap:0}.high-demand-page-summary .news-demand-stat{padding:.72rem .82rem}.high-demand-page-summary .news-demand-stat:not(:last-child){border-bottom:1px solid #e0e7e2;border-right:0}}
