.capabilities.svelte-8v955a{position:relative;overflow:hidden}.capabilities.svelte-8v955a:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 15% -10%,#a89bff2e,#0000 45%),radial-gradient(circle at 90% 110%,#b8b4ff1f,#0000 50%);position:absolute;inset:0}.container.svelte-8v955a{z-index:1;position:relative}.bento.svelte-8v955a{grid-template-columns:1.35fr 1fr;grid-auto-rows:minmax(180px,auto);gap:16px;display:grid}.card.svelte-8v955a{isolation:isolate;border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;padding:28px;transition:background .25s,border-color .25s,transform .25s,opacity .7s;display:flex;position:relative;overflow:hidden}.card.svelte-8v955a:after{content:"";background:radial-gradient(circle 380px at var(--mx,-200%) var(--my,-200%), #a89bff38, #b8b4ff0f 35%, transparent 65%);opacity:0;pointer-events:none;z-index:0;transition:opacity .3s;position:absolute;inset:0}.card.svelte-8v955a:before{content:"";border-radius:inherit;background:radial-gradient(circle 320px at var(--mx,-200%) var(--my,-200%), #b8b4ffd9, #a89bff59 30%, transparent 65%);-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:2;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card.svelte-8v955a>:where(.svelte-8v955a){z-index:1;position:relative}.card.svelte-8v955a:hover{background:#ffffff0f;transform:translateY(-2px)}.card.svelte-8v955a:hover:after,.card.svelte-8v955a:hover:before{opacity:1}.card-feature.svelte-8v955a{grid-row:span 2}.card-docs.svelte-8v955a{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;gap:32px;display:grid}.card-label.svelte-8v955a{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);align-items:center;gap:8px;margin-bottom:14px;font-size:.74rem;font-weight:600;display:inline-flex}.card.svelte-8v955a h3:where(.svelte-8v955a){letter-spacing:-.02em;color:#fff;margin:0 0 10px;font-size:1.6rem}.card.svelte-8v955a p:where(.svelte-8v955a){color:#fff9;margin:auto 0 0;font-size:.92rem}.formats-viz.svelte-8v955a{border-top:1px solid #ffffff0f;flex-direction:column;gap:14px;margin-top:auto;padding-top:28px;display:flex}.vials-row.svelte-8v955a,.meta-row.svelte-8v955a{grid-template-columns:repeat(3,1fr);justify-items:center;gap:16px;display:grid}.vials-row.svelte-8v955a{align-items:flex-end}.vial.svelte-8v955a{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:14px 14px 6px 6px;width:64px;height:140px;transition:box-shadow .4s,border-color .3s,transform .3s;position:relative;overflow:hidden}.vial.svelte-8v955a:before{content:"";background:#ffffff24;border-radius:3px;width:22px;height:5px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.vial-fill.svelte-8v955a{background:linear-gradient(180deg, var(--color-accent-2), var(--color-accent));transition:filter .4s;animation:5s ease-in-out infinite svelte-8v955a-slosh;position:absolute;bottom:0;left:0;right:0}.v-liquid.svelte-8v955a .vial-fill:where(.svelte-8v955a){opacity:.95;height:38%;animation-delay:0s}.v-cream.svelte-8v955a .vial-fill:where(.svelte-8v955a){opacity:.85;height:60%;animation-delay:.4s}.v-gel.svelte-8v955a .vial-fill:where(.svelte-8v955a){opacity:.7;height:78%;animation-delay:.8s}@keyframes svelte-8v955a-slosh{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.card-feature.svelte-8v955a:hover .vial:where(.svelte-8v955a){border-color:#b8b4ff80;transform:translateY(-3px);box-shadow:0 0 32px #a89bff59,inset 0 0 20px #a89bff14}.card-feature.svelte-8v955a:hover .v-liquid:where(.svelte-8v955a){transition-delay:0s}.card-feature.svelte-8v955a:hover .v-cream:where(.svelte-8v955a){transition-delay:60ms}.card-feature.svelte-8v955a:hover .v-gel:where(.svelte-8v955a){transition-delay:.12s}.card-feature.svelte-8v955a:hover .vial-fill:where(.svelte-8v955a){filter:brightness(1.25)saturate(1.15)}.rail.svelte-8v955a{align-items:center;height:12px;display:flex;position:relative}.rail-line.svelte-8v955a{background:#ffffff1a;border-radius:1px;width:100%;height:2px;transition:background .4s,box-shadow .4s}.rail-dot.svelte-8v955a{border:2px solid var(--color-bg-dark);z-index:1;background:#fff3;border-radius:50%;width:12px;height:12px;transition:background .3s,box-shadow .3s,transform .3s;position:absolute;top:50%;transform:translate(-50%,-50%)scale(1)}.rail-dot.svelte-8v955a:nth-child(2){left:16.66%}.rail-dot.svelte-8v955a:nth-child(3){left:50%}.rail-dot.svelte-8v955a:nth-child(4){left:83.33%}.card-feature.svelte-8v955a:hover .rail-line:where(.svelte-8v955a){background:linear-gradient(90deg, var(--color-accent) 0%, var(--color-accent-2) 50%, var(--color-accent) 100%);box-shadow:0 0 14px #a89bff8c}.card-feature.svelte-8v955a:hover .rail-dot:where(.svelte-8v955a){background:#fff;transform:translate(-50%,-50%)scale(1.15);box-shadow:0 0 0 4px #a89bff4d,0 0 16px #a89bff80}.card-feature.svelte-8v955a:hover .rail-dot:where(.svelte-8v955a):nth-child(2){transition-delay:0s}.card-feature.svelte-8v955a:hover .rail-dot:where(.svelte-8v955a):nth-child(3){transition-delay:60ms}.card-feature.svelte-8v955a:hover .rail-dot:where(.svelte-8v955a):nth-child(4){transition-delay:.12s}.vial-meta.svelte-8v955a{text-align:center;flex-direction:column;align-items:center;gap:2px;display:flex}.vial-meta.svelte-8v955a strong:where(.svelte-8v955a){text-transform:uppercase;letter-spacing:.08em;color:#ffffffe0;font-size:.7rem;font-weight:700}.vial-meta.svelte-8v955a span:where(.svelte-8v955a){font-family:var(--font-brand);letter-spacing:.02em;color:var(--color-accent);font-size:.7rem;font-weight:600;transition:color .3s}.card-feature.svelte-8v955a:hover .vial-meta:where(.svelte-8v955a) span:where(.svelte-8v955a){color:var(--color-accent-2)}.viscosity-axis.svelte-8v955a{text-transform:uppercase;letter-spacing:.12em;color:#ffffff52;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:.65rem;font-weight:600;display:flex}.axis-arrow.svelte-8v955a{text-align:center;color:#ffffff2e;flex:1;font-size:.85rem}.batch-display.svelte-8v955a{align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.batch-num.svelte-8v955a{letter-spacing:-.03em;background:linear-gradient(135deg, var(--color-accent), var(--color-accent-2));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,2.6rem);font-weight:800;line-height:1}.batch-sep.svelte-8v955a{color:#ffffff59;font-size:1.2rem;font-weight:700}.batch-unit.svelte-8v955a{text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;margin-bottom:14px;font-size:.82rem;font-weight:600}.batch-bar.svelte-8v955a{background:#ffffff14;border-radius:999px;height:4px;margin-bottom:16px;position:relative}.bar-fill.svelte-8v955a{background:linear-gradient(90deg, var(--color-accent), var(--color-accent-2));transform-origin:0;border-radius:999px;width:100%;height:100%;animation:1.4s cubic-bezier(.22,1,.36,1) both svelte-8v955a-bar-grow;position:absolute;top:0;left:0}.bar-tick.svelte-8v955a{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #a89bff40}@keyframes svelte-8v955a-bar-grow{0%{opacity:.4;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}.scale-viz.svelte-8v955a{justify-content:center;align-items:center;gap:14px;min-height:110px;margin:12px 0 14px;padding:12px 0;display:flex}.scale-box.svelte-8v955a{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;font-size:.74rem;font-weight:700;transition:transform .3s;display:flex}.scale-box.pilot.svelte-8v955a{color:#ffffffd9;background:#ffffff0f;border:1px solid #ffffff1f;width:56px;height:56px}.scale-box.bulk.svelte-8v955a{background:linear-gradient(135deg, var(--color-accent), var(--color-accent-2));color:#fff;width:96px;height:96px;box-shadow:0 12px 40px #8174f559}.scale-arrow.svelte-8v955a{color:var(--color-accent);display:inline-flex}.card-scale.svelte-8v955a:hover .scale-box.pilot:where(.svelte-8v955a){transform:scale(.95)}.card-scale.svelte-8v955a:hover .scale-box.bulk:where(.svelte-8v955a){transform:scale(1.04)}.docs-content.svelte-8v955a{flex-direction:column;display:flex}.docs-viz.svelte-8v955a{height:160px;position:relative}.doc.svelte-8v955a{border-radius:var(--radius-sm);transform-origin:bottom;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0f;border:1px solid #ffffff1f;flex-direction:column;gap:6px;width:110px;height:140px;padding:12px;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;left:50%}.doc.svelte-8v955a:first-child{z-index:1;transform:translate(-50%,-50%)translate(-58px)rotate(-7deg)}.doc.svelte-8v955a:nth-child(2){z-index:2;transform:translate(-50%,-50%)translateY(-6px)}.doc.svelte-8v955a:nth-child(3){z-index:1;transform:translate(-50%,-50%)translate(58px)rotate(7deg)}.card-docs.svelte-8v955a:hover .doc:where(.svelte-8v955a):first-child{transform:translate(-50%,-50%)translate(-78px)translateY(-4px)rotate(-11deg)}.card-docs.svelte-8v955a:hover .doc:where(.svelte-8v955a):nth-child(2){transform:translate(-50%,-50%)translateY(-18px)}.card-docs.svelte-8v955a:hover .doc:where(.svelte-8v955a):nth-child(3){transform:translate(-50%,-50%)translate(78px)translateY(-4px)rotate(11deg)}.doc-tag.svelte-8v955a{text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);margin-bottom:6px;font-size:.62rem;font-weight:700;display:inline-block}.doc-line.svelte-8v955a{background:#ffffff2e;border-radius:2px;height:4px}.doc-line.svelte-8v955a.short{width:60%}@media (width<=880px){.bento.svelte-8v955a{grid-template-columns:1fr}.card-feature.svelte-8v955a,.card-docs.svelte-8v955a{grid-area:auto}.card-docs.svelte-8v955a{grid-template-columns:1fr;gap:24px}.docs-viz.svelte-8v955a{height:180px}}@media (width<=540px){.formats-viz.svelte-8v955a{gap:12px}.vial.svelte-8v955a{width:48px;height:110px}.batch-num.svelte-8v955a{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.vial-fill.svelte-8v955a,.bar-fill.svelte-8v955a,.doc.svelte-8v955a{transition:none;animation:none}}
