.bio-background[data-v-091973d5]{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.bio-particle[data-v-091973d5]{border-radius:50%;position:absolute;will-change:transform}.bio-particle--1[data-v-091973d5]{animation:bioFloat1-091973d5 22s var(--ease-out) infinite;background:var(--color-primary-500);height:6px;left:8%;opacity:.25;top:12%;width:6px}.bio-particle--2[data-v-091973d5]{animation:bioFloat2-091973d5 30s var(--ease-out) infinite;animation-delay:-5s;background:var(--color-secondary-500);height:14px;left:75%;opacity:.18;top:25%;width:14px}.bio-particle--3[data-v-091973d5]{animation:bioFloat3-091973d5 25s var(--ease-out) infinite;animation-delay:-8s;background:var(--color-primary-200);height:8px;left:20%;opacity:.28;top:55%;width:8px}.bio-particle--4[data-v-091973d5]{animation:bioFloat1-091973d5 35s var(--ease-out) infinite;animation-delay:-12s;background:var(--color-primary-500);height:18px;left:65%;opacity:.15;top:70%;width:18px}.bio-particle--5[data-v-091973d5]{animation:bioFloat2-091973d5 18s var(--ease-out) infinite;animation-delay:-3s;background:var(--color-secondary-500);height:5px;left:45%;opacity:.3;top:40%;width:5px}.bio-particle--6[data-v-091973d5]{animation:bioFloat3-091973d5 28s var(--ease-out) infinite;animation-delay:-15s;background:var(--color-primary-200);height:12px;left:30%;opacity:.2;top:85%;width:12px}.bio-particle--7[data-v-091973d5]{animation:bioFloat1-091973d5 40s var(--ease-out) infinite;animation-delay:-20s;background:var(--color-primary-500);height:20px;left:55%;opacity:.15;top:15%;width:20px}.bio-particle--8[data-v-091973d5]{animation:bioFloat2-091973d5 15s var(--ease-out) infinite;animation-delay:-7s;background:var(--color-secondary-500);height:4px;left:85%;opacity:.35;top:60%;width:4px}.bio-particle--9[data-v-091973d5]{animation:bioFloat3-091973d5 32s var(--ease-out) infinite;animation-delay:-10s;background:var(--color-primary-200);height:10px;left:10%;opacity:.22;top:35%;width:10px}.bio-particle--10[data-v-091973d5]{animation:bioFloat1-091973d5 20s var(--ease-out) infinite;animation-delay:-4s;background:var(--color-primary-500);height:7px;left:90%;opacity:.25;top:80%;width:7px}.bio-bonds[data-v-091973d5]{height:100%;inset:0;position:absolute;width:100%}.bio-bond[data-v-091973d5]{fill:none;stroke-width:1.5;will-change:transform}.bio-bond--1[data-v-091973d5]{animation:bioBondDrift1-091973d5 25s var(--ease-out) infinite;opacity:.15;stroke:var(--color-primary-500)}.bio-bond--2[data-v-091973d5]{animation:bioBondDrift2-091973d5 30s var(--ease-out) infinite;animation-delay:-8s;opacity:.12;stroke:var(--color-primary-200)}.bio-bond--3[data-v-091973d5]{animation:bioBondDrift1-091973d5 35s var(--ease-out) infinite;animation-delay:-15s;opacity:.15;stroke:var(--color-secondary-500)}.bio-bond--4[data-v-091973d5]{animation:bioBondDrift2-091973d5 28s var(--ease-out) infinite;animation-delay:-5s;opacity:.12;stroke:var(--color-primary-500)}.bio-helix[data-v-091973d5]{animation:bioHelixScroll-091973d5 40s linear infinite;height:100%;opacity:.5;position:absolute;right:5%;top:0;width:120px;will-change:transform}@keyframes bioFloat1-091973d5{0%,to{transform:translate(0)}25%{transform:translate(15px,-20px)}50%{transform:translate(-10px,-35px)}75%{transform:translate(20px,-15px)}}@keyframes bioFloat2-091973d5{0%,to{transform:translate(0)}25%{transform:translate(-20px,15px)}50%{transform:translate(12px,30px)}75%{transform:translate(-15px,10px)}}@keyframes bioFloat3-091973d5{0%,to{transform:translate(0)}25%{transform:translate(10px,25px)}50%{transform:translate(-18px,-10px)}75%{transform:translate(8px,-20px)}}@keyframes bioBondDrift1-091973d5{0%,to{transform:translate(0)}50%{transform:translate(8px,-12px)}}@keyframes bioBondDrift2-091973d5{0%,to{transform:translate(0)}50%{transform:translate(-10px,8px)}}@keyframes bioHelixScroll-091973d5{0%{transform:translateY(0)}to{transform:translateY(-200px)}}.back-to-top[data-v-74260bbb]{align-items:center;background:var(--color-primary-500);border:none;border-radius:50%;bottom:24px;box-shadow:var(--shadow-lg);color:#fff;cursor:pointer;display:flex;height:44px;justify-content:center;opacity:0;position:fixed;right:24px;transform:translateY(12px);transition:all var(--duration-normal) var(--ease-out);width:44px;z-index:50}.back-to-top.is-visible[data-v-74260bbb]{opacity:1;transform:translateY(0)}.back-to-top[data-v-74260bbb]:hover{background:var(--color-primary-600);transform:translateY(-2px)}
