.branch-card[data-astro-cid-j4gj6iip]{flex-direction:column;gap:6px;display:flex;overflow:hidden}.branch-card[data-astro-cid-j4gj6iip]:before{content:"";background:radial-gradient(circle, var(--branch-soft), transparent 70%);width:180px;height:180px;transition:transform .6s var(--ease);border-radius:50%;position:absolute;top:-60px;right:-60px}.branch-card[data-astro-cid-j4gj6iip]:hover:before{transform:scale(1.5)}.bc-icon[data-astro-cid-j4gj6iip]{background:var(--branch-soft);width:52px;height:52px;color:var(--branch);transition:transform .4s var(--ease);border-radius:15px;place-items:center;margin-bottom:10px;display:grid}.branch-card[data-astro-cid-j4gj6iip]:hover .bc-icon[data-astro-cid-j4gj6iip]{transform:rotate(-8deg)scale(1.08)}.bc-title[data-astro-cid-j4gj6iip]{margin:0;font-size:1.15rem}.bc-title[data-astro-cid-j4gj6iip] a[data-astro-cid-j4gj6iip]{color:var(--text);text-decoration:none}.bc-title[data-astro-cid-j4gj6iip] a[data-astro-cid-j4gj6iip]:after{content:"";z-index:1;position:absolute;inset:0}.bc-title[data-astro-cid-j4gj6iip] a[data-astro-cid-j4gj6iip]:focus-visible{outline:none}.branch-card[data-astro-cid-j4gj6iip]:has(a:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.bc-tagline[data-astro-cid-j4gj6iip]{color:var(--text-muted);flex:1;margin:0;font-size:.95rem}.bc-meta[data-astro-cid-j4gj6iip]{color:var(--text-faint);margin:8px 0 0;font-size:.8rem}.bc-live[data-astro-cid-j4gj6iip]{color:var(--success)}.bc-arrow[data-astro-cid-j4gj6iip]{color:var(--branch);opacity:0;transition:opacity .3s var(--ease), transform .3s var(--ease);position:absolute;bottom:22px;right:22px;transform:translate(-6px)}.branch-card[data-astro-cid-j4gj6iip]:hover .bc-arrow[data-astro-cid-j4gj6iip]{opacity:1;transform:none}.hero[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border);padding:clamp(48px,8vw,110px) 0 clamp(64px,9vw,120px);position:relative;overflow:hidden}.hero-glow[data-astro-cid-lcdefpme]{filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.g1[data-astro-cid-lcdefpme]{background:radial-gradient(circle, var(--glow), transparent 70%);width:560px;height:560px;top:-140px;right:-120px}.g2[data-astro-cid-lcdefpme]{background:radial-gradient(circle, var(--accent-2-soft), transparent 70%);width:480px;height:480px;bottom:-220px;left:-180px}.particles[data-astro-cid-lcdefpme]{pointer-events:none;position:absolute;inset:0}.particles[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{aspect-ratio:1;background:var(--accent);opacity:.35;animation:9s ease-in-out infinite alternate drift;animation-delay:calc(var(--i) * -.8s);border-radius:50%;position:absolute}.particles[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:nth-child(3n){background:var(--accent-2)}@keyframes drift{to{transform:translate(calc(var(--m3) * 30px), -40px)}}.hero-inner[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid;position:relative}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-bottom:20px}.grad[data-astro-cid-lcdefpme]{background:linear-gradient(100deg, var(--accent), var(--accent-2));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-ctas[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:12px;margin:30px 0 24px;display:flex}.hero-search[data-astro-cid-lcdefpme]{border:1px solid var(--border-strong);background:var(--bg-elev);max-width:520px;box-shadow:var(--shadow);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:999px;align-items:center;padding:6px;display:flex;position:relative}.hero-search[data-astro-cid-lcdefpme]:focus-within{border-color:var(--accent);box-shadow:var(--shadow), 0 0 0 4px var(--accent-soft)}.hero-search[data-astro-cid-lcdefpme] .hs-icon{color:var(--text-faint);flex:none;margin-left:12px}.hero-search[data-astro-cid-lcdefpme] input[data-astro-cid-lcdefpme]{background:0 0;border:0;outline:none;flex:1;min-width:0;height:40px;padding:0 12px}.hero-stats[data-astro-cid-lcdefpme]{gap:clamp(20px,4vw,44px);margin:32px 0 0;display:flex}.hero-stats[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{flex-direction:column-reverse;display:flex}.hero-stats[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--text-faint);font-size:.85rem}.hero-stats[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-family:var(--font-display);margin:0;font-size:1.9rem;font-weight:700}.hero-visual[data-astro-cid-lcdefpme]{aspect-ratio:1;justify-self:center;width:100%;max-width:480px;position:relative}.orb[data-astro-cid-lcdefpme]{position:absolute;inset:6%}.atom[data-astro-cid-lcdefpme]{width:100%;height:100%;overflow:visible}.orb-ring[data-astro-cid-lcdefpme]{fill:none;stroke:var(--border-strong);stroke-dasharray:2 8}.orb-ring[data-astro-cid-lcdefpme].faint{opacity:.5}.orbit[data-astro-cid-lcdefpme]{transform-origin:200px 200px}.orbit[data-astro-cid-lcdefpme] ellipse[data-astro-cid-lcdefpme]{fill:none;stroke:var(--accent);stroke-width:1.6px;opacity:.55}.o1[data-astro-cid-lcdefpme]{transform:rotate(0)}.o2[data-astro-cid-lcdefpme]{transform:rotate(60deg)}.o3[data-astro-cid-lcdefpme]{transform:rotate(120deg)}.o2[data-astro-cid-lcdefpme] ellipse[data-astro-cid-lcdefpme],.o2[data-astro-cid-lcdefpme] .electron[data-astro-cid-lcdefpme]{stroke:var(--accent-2)}.electron[data-astro-cid-lcdefpme]{fill:var(--accent);filter:drop-shadow(0 0 6px var(--accent));offset-path:path("M350 200 A150 52 0 1 1 50 200 A150 52 0 1 1 350 200");offset-rotate:0deg;animation:5s linear infinite electron}.o2[data-astro-cid-lcdefpme] .electron[data-astro-cid-lcdefpme]{fill:var(--accent-2);filter:drop-shadow(0 0 6px var(--accent-2));animation-duration:6.5s;animation-delay:-2s}.o3[data-astro-cid-lcdefpme] .electron[data-astro-cid-lcdefpme]{animation-duration:4.2s;animation-delay:-1s}.orbit[data-astro-cid-lcdefpme] .electron[data-astro-cid-lcdefpme]{cx:0;cy:0}@keyframes electron{to{offset-distance:100%}}.nucleus[data-astro-cid-lcdefpme]{transform-origin:200px 200px;animation:3s ease-in-out infinite pulse}@keyframes pulse{50%{transform:scale(1.08)}}.helix[data-astro-cid-lcdefpme]{opacity:.9;width:22%;height:auto;animation:7s ease-in-out infinite bob;position:absolute;top:4%;left:-6%}.strand[data-astro-cid-lcdefpme]{fill:none;stroke-width:3px;stroke-linecap:round}.strand[data-astro-cid-lcdefpme].a{stroke:var(--accent)}.strand[data-astro-cid-lcdefpme].b{stroke:var(--accent-2);opacity:.8}.rung[data-astro-cid-lcdefpme]{stroke:var(--text-faint);stroke-width:1.6px;opacity:.45}.rung[data-astro-cid-lcdefpme].front{opacity:.85;stroke:var(--text-muted)}.float-card[data-astro-cid-lcdefpme]{border:1px solid var(--border);background:color-mix(in srgb, var(--bg-elev) 85%, transparent);backdrop-filter:blur(8px);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:.85rem;display:flex;position:absolute}.fc1[data-astro-cid-lcdefpme]{animation:6s ease-in-out infinite bob;top:14%;right:-2%}.fc2[data-astro-cid-lcdefpme]{animation:8s ease-in-out infinite reverse bob;bottom:6%;left:6%}.fc-dot[data-astro-cid-lcdefpme]{background:var(--success);width:8px;height:8px;box-shadow:0 0 0 4px var(--success-soft);border-radius:50%}.hexmol[data-astro-cid-lcdefpme]{width:16%;animation:30s linear infinite spin;position:absolute;bottom:12%;right:4%}.hexmol[data-astro-cid-lcdefpme] polygon[data-astro-cid-lcdefpme]{fill:none;stroke:var(--accent-2);stroke-width:2px}.hexmol[data-astro-cid-lcdefpme] .inner[data-astro-cid-lcdefpme]{stroke:var(--accent);opacity:.6}@keyframes bob{50%{translate:0 -12px}}@keyframes spin{to{rotate:360deg}}.featured[data-astro-cid-lcdefpme]{gap:24px;display:grid}.featured-card[data-astro-cid-lcdefpme]{grid-template-columns:1.1fr .9fr;align-items:center;gap:32px;padding:clamp(24px,4vw,44px);display:grid;overflow:hidden}.featured-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:14px 0 10px;font-size:clamp(1.5rem,3vw,2rem)}.featured-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--text);text-decoration:none}.featured-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:after{content:"";z-index:1;position:absolute;inset:0}.featured-card[data-astro-cid-lcdefpme]:has(a:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.fc-list[data-astro-cid-lcdefpme]{gap:8px;margin:18px 0 26px;padding:0;list-style:none;display:grid}.fc-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{align-items:flex-start;gap:10px;display:flex}.fc-list[data-astro-cid-lcdefpme] svg{color:var(--branch);flex:none;margin-top:3px}.fc-art[data-astro-cid-lcdefpme]{aspect-ratio:1.2;border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 50%, var(--branch-soft), transparent 70%), var(--sim-bg);border:1px solid var(--border);place-items:center;display:grid}.mini-cell[data-astro-cid-lcdefpme]{aspect-ratio:1;width:70%;position:relative}.mc-body[data-astro-cid-lcdefpme]{border:3px solid var(--sim-membrane);background:var(--sim-cytoplasm);border-radius:50%;animation:5s ease-in-out infinite breathe;position:absolute;inset:18%}@keyframes breathe{50%{transform:scale(1.14)}}.mini-cell[data-astro-cid-lcdefpme] .s[data-astro-cid-lcdefpme]{aspect-ratio:1;background:var(--sim-solute);border-radius:50%;width:10%;position:absolute}.mini-cell[data-astro-cid-lcdefpme] .w[data-astro-cid-lcdefpme]{aspect-ratio:1;background:var(--sim-water);width:3.5%;animation:3s linear infinite inflow;animation-delay:calc(var(--i) * -.3s);rotate:calc(var(--i) * 36deg);border-radius:50%;position:absolute;top:50%;left:50%}@keyframes inflow{0%{opacity:0;transform:translate(160%)translate(150px)}30%{opacity:1}to{opacity:0;transform:translate(0)}}.popular-title[data-astro-cid-lcdefpme]{margin:48px 0 20px;font-size:1.4rem}.popular-more[data-astro-cid-lcdefpme]{text-align:center;margin:28px 0 0}.branches-section[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, transparent, var(--bg-elev) 30%, var(--bg-elev) 70%, transparent)}.how-inner[data-astro-cid-lcdefpme]{grid-template-columns:1.3fr .7fr;align-items:center;gap:40px;display:grid}.steps[data-astro-cid-lcdefpme]{gap:14px;margin:0;padding:0;list-style:none;display:grid}.step[data-astro-cid-lcdefpme]{border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);transition:border-color var(--dur) var(--ease), transform .3s var(--ease);gap:18px;padding:20px;display:flex}.step[data-astro-cid-lcdefpme]:hover{border-color:var(--accent);transform:translate(4px)}.step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:4px}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-muted);margin:0}.step-n[data-astro-cid-lcdefpme]{color:var(--accent);margin-right:4px;font-size:.85rem}.step-icon[data-astro-cid-lcdefpme]{background:var(--accent-soft);width:48px;height:48px;color:var(--accent);border-radius:14px;flex:none;place-items:center;display:grid}.audience[data-astro-cid-lcdefpme]{margin-top:28px}.audience[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-bottom:10px;font-size:.9rem}.audience[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.how-visual[data-astro-cid-lcdefpme]{top:calc(var(--header-h) + 40px);position:sticky}.scroll-molecule[data-astro-cid-lcdefpme]{--rot:0deg;transform:rotate(var(--rot));will-change:transform}.bonds[data-astro-cid-lcdefpme] line[data-astro-cid-lcdefpme]{stroke:var(--border-strong);stroke-width:6px;stroke-linecap:round}.atom-c[data-astro-cid-lcdefpme]{fill:var(--text-muted)}.atom-o[data-astro-cid-lcdefpme]{fill:var(--danger)}.atom-n[data-astro-cid-lcdefpme]{fill:var(--accent-2)}.atom-h[data-astro-cid-lcdefpme]{fill:var(--surface-3);stroke:var(--border-strong);stroke-width:2px}.path-head[data-astro-cid-lcdefpme]{align-items:center;gap:14px;margin-bottom:16px;display:flex}.path-head[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin:0}.path-icon[data-astro-cid-lcdefpme]{background:var(--branch-soft);width:44px;height:44px;color:var(--branch);border-radius:12px;place-items:center;display:grid}.path-steps[data-astro-cid-lcdefpme]{counter-reset:step;gap:2px;margin:0;padding:0;list-style:none;display:grid}.path-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{counter-increment:step;color:var(--text-muted);border-radius:10px;align-items:center;gap:12px;padding:10px 8px;display:flex}.path-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:counter(step);border:1px solid var(--border-strong);width:26px;height:26px;font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.8rem;display:grid}.path-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme].is-live:before{background:var(--branch);border-color:var(--branch);color:var(--bg-elev)}.path-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]>[data-astro-cid-lcdefpme]:first-child{flex:1}.path-steps[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-weight:600}.path-steps[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme].is-live:hover{background:var(--surface-2)}.narrow[data-astro-cid-lcdefpme]{max-width:860px}.cta[data-astro-cid-lcdefpme]{background:radial-gradient(circle at 0% 0%, var(--accent-soft), transparent 60%), radial-gradient(circle at 100% 100%, var(--accent-2-soft), transparent 60%), var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,5vw,52px);display:flex}.cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:6px}.cta[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin:0}@media (width<=900px){.hero-inner[data-astro-cid-lcdefpme],.featured-card[data-astro-cid-lcdefpme],.how-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-visual[data-astro-cid-lcdefpme]{order:-1;max-width:360px}.how-visual[data-astro-cid-lcdefpme]{display:none}}@media (width<=520px){.hero-visual[data-astro-cid-lcdefpme]{max-width:280px}.hero-search[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{display:none}.hero-stats[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-size:1.5rem}}
