.n3{--n3-ink:var(--color-text-primary,#0a0e1a);--n3-ink-2:var(--color-text-secondary,#4b5563);--n3-ink-3:var(--color-text-tertiary,#6b7280);--n3-line:var(--color-border,#e5e7eb);--n3-line-strong:var(--color-border-strong,#dde2ea);--n3-accent:var(--color-lumin,#7c6ff7);--n3-accent-ink:var(--color-lumin-dark,#5b52cc);--n3-cat:var(--color-metabolic,#f2c94c);--n3-snow:var(--color-snow,#fafbfc);--n3-ice:var(--color-ice,#f1f3f6);--n3-paper:#fdfdfe;--n3-ease:cubic-bezier(.2, .8, .2, 1);background:var(--n3-snow);color:var(--n3-ink);display:block}.n3 :focus-visible{outline:2px solid var(--n3-accent);outline-offset:3px;border-radius:6px}.n3-wrap{width:100%;max-width:76rem;margin-inline:auto;padding-inline:1rem}@media (min-width:640px){.n3-wrap{padding-inline:1.5rem}}@media (min-width:1024px){.n3-wrap{padding-inline:2rem}}.n3-crumbs{color:var(--n3-ink-3);flex-wrap:wrap;align-items:center;gap:.5rem;padding-top:1rem;font-size:13px;display:flex}.n3-crumbs a{color:var(--n3-ink-3);align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.n3-crumbs a:hover,.n3-crumbs [aria-current]{color:var(--n3-ink)}.n3-hero{padding-block:.5rem 3rem}@media (min-width:1024px){.n3-hero{padding-block:1.25rem 5rem}}.n3-hero-grid{gap:1.25rem;display:grid}@media (min-width:1024px){.n3-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:4rem}}.n3-stage{background:radial-gradient(55% 42% at 50% 40%, #fff 0%, #fff0 72%), radial-gradient(80% 32% at 50% 102%, color-mix(in srgb, var(--n3-cat) 26%, transparent) 0%, transparent 70%), radial-gradient(45% 40% at 0% 0%, color-mix(in srgb, var(--n3-accent) 10%, transparent) 0%, transparent 70%), linear-gradient(180deg, #f6f5ff 0%, var(--n3-ice) 100%);border:1px solid var(--n3-line);min-height:20rem;animation:n3-fade .5s var(--n3-ease) both;border-radius:1.25rem;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}@media (min-width:1024px){.n3-stage{min-height:40rem;position:sticky;top:6.5rem}}.n3-stage:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--n3-ink) 14%, transparent), transparent);height:1px;position:absolute;bottom:21%;left:14%;right:14%}.n3-stage-brand{z-index:2;font-family:var(--font-numerals,sans-serif);letter-spacing:.22em;text-transform:uppercase;color:var(--n3-ink-2);font-size:11px;font-weight:600;position:absolute;top:1.1rem;left:1.25rem}.n3-vials{place-items:center;margin-block:2rem 3.6rem;display:grid}@media (min-width:1024px){.n3-vials{margin-block:0 4rem}}.n3-vial{z-index:1;filter:drop-shadow(0 30px 28px #1a1b2629);opacity:0;width:auto;height:16rem;transition:opacity .38s var(--n3-ease), transform .52s var(--n3-ease);pointer-events:none;grid-area:1/1;position:relative;transform:translateY(12px)scale(.97)}.n3-vial[data-on]{opacity:1;animation:n3-rise .7s var(--n3-ease) both;transform:none}@media (min-width:640px){.n3-vial{height:21rem}}@media (min-width:1024px){.n3-vial{height:31rem}}.n3-plaque{z-index:2;background:var(--n3-paper);border:1px solid var(--n3-line);animation:n3-rise .6s .16s var(--n3-ease) both;border-radius:1rem;align-items:center;gap:.85rem;padding:.7rem 1rem .7rem .9rem;display:flex;position:absolute;bottom:1rem;left:1rem;box-shadow:0 10px 30px -18px #1a1b2659}.n3-plaque-size{font-family:var(--font-display-serif,serif);letter-spacing:-.02em;color:var(--n3-ink);border-left:3px solid var(--n3-cat);animation:n3-tick .42s var(--n3-ease) both;align-items:baseline;padding-left:.75rem;font-size:clamp(2.1rem,7vw,2.6rem);line-height:1;display:inline-flex}.n3-plaque-size small{color:var(--n3-ink-2);margin-left:.2rem;font-size:1rem}.n3-plaque-meta{color:var(--n3-ink-2);gap:.15rem;font-size:13px;display:grid}.n3-plaque-lot{font-family:var(--font-mono,monospace);color:var(--n3-accent-ink);font-size:12px;text-decoration:none}.n3-plaque-lot:hover{text-decoration:underline}@keyframes n3-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes n3-fade{0%{opacity:0}to{opacity:1}}@keyframes n3-tick{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.n3-buybox{min-width:0;animation:n3-rise .6s 80ms var(--n3-ease) both;gap:1.1rem;display:grid}@media (min-width:1024px){.n3-buybox{padding-top:1.5rem}}.n3-kind{font-family:var(--font-numerals,sans-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--n3-ink-2);align-items:center;gap:.55rem;margin:0;font-size:12px;font-weight:600;display:inline-flex}.n3-kind:before{content:"";background:var(--n3-cat);border-radius:99rem;width:.55rem;height:.55rem}.n3-title{font-family:var(--font-numerals,sans-serif);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(3rem,11vw,5.5rem);font-weight:700;line-height:.95}.n3-sub{color:var(--n3-ink-2);margin:-.35rem 0 0;font-size:16px}.n3-intro{color:var(--n3-ink-2);max-width:34rem;margin:0;font-size:15px;line-height:1.6}.n3-doc-link{background:var(--n3-paper);border:1px solid var(--n3-line);min-height:56px;color:var(--n3-ink);border-radius:1rem;align-items:center;gap:.85rem;max-width:30rem;padding:.6rem 1rem .6rem .6rem;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .16s,transform .16s;display:flex}.n3-doc-link:hover{border-color:var(--n3-accent)}.n3-doc-link:active{transform:scale(.99)}.n3-doc-link>span:nth-child(2){flex:1;min-width:0}.n3-doc-link small{font-family:var(--font-mono,monospace);color:var(--n3-ink-3);overflow-wrap:anywhere;font-size:12px;font-weight:400;display:block}.n3-doc-link--quiet small{font-family:inherit}.n3-doc-icon{background:color-mix(in srgb, var(--n3-accent) 12%, #fff);width:2.5rem;height:2.5rem;color:var(--n3-accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.n3-doc-arrow{color:var(--n3-accent-ink);flex:none;font-size:18px}.n3-cart{gap:.6rem;min-width:0;max-width:34rem;display:grid}.n3-handoff{color:var(--n3-ink-3);margin:0;padding-left:.25rem;font-size:12px}.n3-ruo{background:var(--n3-ice);color:var(--n3-ink);border:1px solid #0000000f;border-radius:10px;justify-self:start;align-items:center;gap:.55rem;margin:0;padding:.45rem .8rem;font-size:12px;font-weight:600;display:inline-flex}.n3-ruo span{background:var(--n3-cat);border-radius:99rem;flex:none;width:6px;height:6px}.n3-help{flex-wrap:wrap;gap:0 1.25rem;margin-top:-.4rem;font-size:13px;display:flex}.n3-help a{min-height:44px;color:var(--n3-ink-2);text-underline-offset:3px;align-items:center;display:inline-flex}.n3-pagenav{background:var(--n3-paper);border-block:1px solid var(--n3-line)}.n3-pagenav-inner{scrollbar-width:none;gap:.25rem;display:flex;overflow-x:auto}.n3-pagenav-inner::-webkit-scrollbar{display:none}.n3-pagenav a{min-height:52px;color:var(--n3-ink-2);border-bottom:2px solid #0000;flex:none;align-items:center;padding-inline:.9rem;font-size:14px;text-decoration:none;display:inline-flex}.n3-pagenav a:hover{color:var(--n3-ink);border-bottom-color:var(--n3-accent)}.n3-section{padding-block:3rem;scroll-margin-top:4.5rem}@media (min-width:640px){.n3-section{padding-block:4rem}}@media (min-width:1024px){.n3-section{padding-block:6rem}}.n3-section-head{align-content:start;gap:.85rem;max-width:34rem;display:grid}.n3-section-head h2{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.05}.n3-section-head p{color:var(--n3-ink-2);margin:0;font-size:15px;line-height:1.6}.n3-tick{background:var(--n3-cat);border-radius:99rem;width:3.5rem;height:4px;display:block}.n3-coa{background:var(--n3-paper)}.n3-coa-grid{gap:2rem;display:grid}@media (min-width:1024px){.n3-coa-grid{grid-template-columns:1fr minmax(0,32rem);align-items:start;gap:4rem}}.n3-cert-col{gap:.75rem;min-width:0;display:grid}.n3-cert-tabs{background:var(--n3-ice);border-radius:.9rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.3rem;display:grid}.n3-cert-tab{min-height:52px;color:var(--n3-ink-2);font:600 15px/1.2 var(--font-numerals,sans-serif);cursor:pointer;background:0 0;border:0;border-radius:.65rem;justify-items:center;gap:.1rem;padding:.4rem;transition:background .16s,color .16s,box-shadow .16s;display:grid}.n3-cert-tab span{color:var(--n3-ink-3);font-family:inherit;font-size:11px;font-weight:500}.n3-cert-tab[aria-selected=true]{background:var(--n3-paper);color:var(--n3-ink);box-shadow:0 1px 2px #1a1b2614, 0 0 0 1px var(--n3-line)}.n3-cert{border:1px solid var(--n3-line);background:var(--n3-snow);animation:n3-tick .36s var(--n3-ease) both;border-radius:1rem;gap:1.1rem;padding:1.25rem;display:grid}@media (min-width:640px){.n3-cert{padding:1.75rem}}.n3-cert-head{align-items:center;gap:.85rem;display:flex}.n3-cert-head h3{text-wrap:balance;flex:1;min-width:0;margin:0;font-size:17px;font-weight:600}@media (max-width:420px){.n3-cert-icon{display:none!important}}.n3-cert-icon{background:var(--n3-paper);border:1px solid var(--n3-line);width:2.75rem;height:2.75rem;color:var(--n3-ink);border-radius:10px;place-items:center;display:grid}.n3-cert-size{font-family:var(--font-numerals,sans-serif);background:var(--n3-cat);color:var(--n3-ink);white-space:nowrap;border-radius:99rem;padding:.25rem .7rem;font-size:13px;font-weight:600}.n3-cert--void{background:0 0;border-style:dashed}.n3-cert--void h3{margin:0;font-size:17px}.n3-cert--void p{color:var(--n3-ink-2);margin:0;font-size:14px}.n3-lots{gap:.55rem;padding-top:.25rem;display:grid}.n3-lots span{font-family:var(--font-numerals,sans-serif);color:var(--n3-ink-2);font-size:12px;font-weight:600}.n3-lots ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.n3-lots a{border:1px solid var(--n3-line-strong);background:var(--n3-paper);min-height:36px;color:var(--n3-ink-2);font-family:var(--font-mono,monospace);border-radius:99rem;align-items:center;padding-inline:.8rem;font-size:12px;text-decoration:none;display:inline-flex}.n3-lots a:hover{border-color:var(--n3-accent);color:var(--n3-accent-ink)}.n3-receipt{margin:0;display:grid}.n3-receipt div{border-bottom:1px solid var(--n3-line);align-items:baseline;gap:.75rem;padding-block:.7rem;font-size:14px;display:flex}.n3-receipt div:last-child{border-bottom:0}.n3-receipt dt{color:var(--n3-ink-2);flex:none}.n3-receipt dd{text-align:right;overflow-wrap:anywhere;margin:0 0 0 auto;font-weight:600}.n3-mono{font-family:var(--font-mono,monospace);font-size:13px;font-weight:500!important}.n3-fine{color:var(--n3-ink-3);margin:0;font-size:12px;line-height:1.55}.n3-cta{background:var(--n3-accent);cursor:pointer;border:0;border-radius:99rem;justify-content:center;align-items:center;min-height:48px;padding-inline:1.5rem;font-size:15px;font-weight:600;text-decoration:none;transition:transform .12s,background .16s;display:inline-flex;color:#fff!important}.n3-cta:hover{background:var(--n3-accent-ink)}.n3-cta:active{transform:scale(.98)}.n3-cta--wide{width:100%}.n3-receptors{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:2rem 0 1.25rem;padding:0;list-style:none;display:grid}@media (min-width:768px){.n3-receptors{gap:1rem}}.n3-receptors li{background:var(--n3-paper);border:1px solid var(--n3-line);border-radius:1rem;align-content:start;gap:.35rem;min-height:7.5rem;padding:1rem .8rem;display:grid;position:relative;overflow:hidden}.n3-receptors li:before{content:"";background:linear-gradient(90deg, var(--n3-cat), color-mix(in srgb, var(--n3-accent) 70%, var(--n3-cat)));height:3px;position:absolute;inset:0 0 auto}@media (min-width:768px){.n3-receptors li{min-height:9rem;padding:1.5rem}}.n3-receptor-code{font-family:var(--font-numerals,sans-serif);letter-spacing:-.03em;font-size:clamp(1.35rem,5vw,2rem);font-weight:700;line-height:1}.n3-receptors h3{margin:.6rem 0 0;font-size:13px;font-weight:600;line-height:1.3}.n3-receptors p{color:var(--n3-ink-3);margin:0;font-size:12px;line-height:1.4}@media (min-width:768px){.n3-receptors h3{font-size:15px}.n3-receptors p{font-size:13px}}.n3-specs{background:var(--n3-paper);border-top:1px solid var(--n3-line)}.n3-specs-grid{gap:2rem;display:grid}@media (min-width:1024px){.n3-specs-grid{grid-template-columns:1fr minmax(0,32rem);gap:4rem}}.n3-leaving{z-index:120;left:50%;bottom:max(1rem, env(safe-area-inset-bottom));background:var(--n3-ink);color:#fff;white-space:nowrap;animation:n3-tick .24s var(--n3-ease) both;border-radius:99rem;align-items:center;gap:.6rem;padding:.75rem 1.1rem;font-size:14px;font-weight:600;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 40px -16px #0a0e1a80}.n3-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:99rem;width:1rem;height:1rem;animation:.7s linear infinite n3-spin}@keyframes n3-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.n3-stage,.n3-vial,.n3-vial[data-on],.n3-plaque,.n3-plaque-size,.n3-buybox,.n3-cert,.n3-leaving{transition:none;animation:none}.n3-spinner{animation-duration:2s}}.n3-skus{justify-items:end;gap:.2rem;display:grid}
