.graph[data-astro-cid-f7e5mxft]{pointer-events:none;opacity:.5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.graph-svg[data-astro-cid-f7e5mxft]{width:100%;max-width:min(400px,80vmin);height:100%;max-height:min(400px,80vmin);overflow:visible}@media (width<=640px){.graph[data-astro-cid-f7e5mxft]{display:none}}.graph-line[data-astro-cid-f7e5mxft]{stroke:url(#g1);stroke-width:1.5px;stroke-linecap:round;opacity:.3;will-change:opacity;animation:3s ease-in-out infinite pulseLine}.graph-line[data-astro-cid-f7e5mxft].l1{animation-delay:0s}.graph-line[data-astro-cid-f7e5mxft].l2{animation-delay:.4s}.graph-line[data-astro-cid-f7e5mxft].l3{animation-delay:.8s}.graph-line[data-astro-cid-f7e5mxft].l4{animation-delay:1.2s}.graph-line[data-astro-cid-f7e5mxft].l5{animation-delay:1.6s}.graph-line[data-astro-cid-f7e5mxft].l6{animation-delay:2s}.graph-line[data-astro-cid-f7e5mxft].l7{animation-delay:.2s}.graph-line[data-astro-cid-f7e5mxft].l8{animation-delay:1s}@keyframes pulseLine{0%,to{opacity:.15}50%{opacity:.5}}.graph-node[data-astro-cid-f7e5mxft]{fill:var(--bg-card);stroke:var(--purple);stroke-width:2px;transform-origin:50%;transform-box:fill-box;will-change:transform, opacity;animation:3s ease-in-out infinite pulseNode}.node[data-astro-cid-f7e5mxft].n1 .graph-node[data-astro-cid-f7e5mxft]{animation-delay:0s}.node[data-astro-cid-f7e5mxft].n2 .graph-node[data-astro-cid-f7e5mxft]{animation-delay:.4s}.node[data-astro-cid-f7e5mxft].n3 .graph-node[data-astro-cid-f7e5mxft]{animation-delay:.8s}.node[data-astro-cid-f7e5mxft].n4 .graph-node[data-astro-cid-f7e5mxft]{animation-delay:1.2s}.node[data-astro-cid-f7e5mxft].n5 .graph-node[data-astro-cid-f7e5mxft]{animation-delay:1.6s}.node[data-astro-cid-f7e5mxft].n6 .graph-node[data-astro-cid-f7e5mxft]{animation-delay:2s}@keyframes pulseNode{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}.graph-glow[data-astro-cid-f7e5mxft]{fill:var(--purple);opacity:.06;transform-origin:50%;transform-box:fill-box;will-change:transform, opacity;animation:3s ease-in-out infinite pulseGlow}.node[data-astro-cid-f7e5mxft].n1 .graph-glow[data-astro-cid-f7e5mxft]{animation-delay:0s}.node[data-astro-cid-f7e5mxft].n4 .graph-glow[data-astro-cid-f7e5mxft]{animation-delay:1.2s}@keyframes pulseGlow{0%,to{opacity:.04;transform:scale(.7)}50%{opacity:.1;transform:scale(1.3)}}@media (prefers-reduced-motion:reduce){.graph-line[data-astro-cid-f7e5mxft],.graph-node[data-astro-cid-f7e5mxft],.graph-glow[data-astro-cid-f7e5mxft]{animation:none!important}}.hero[data-astro-cid-ge2uvauf]{padding:clamp(64px,9vw,120px) 0 clamp(48px,7vw,80px);position:relative;overflow:hidden}.hero-inner[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,60px);display:grid;position:relative}.hero-text[data-astro-cid-ge2uvauf]{min-width:0;max-width:100%}.hero-badge[data-astro-cid-ge2uvauf]{font-size:var(--fs-small);color:var(--text-secondary);background:var(--white-a03);border:1px solid var(--white-a06);border-radius:100px;align-items:center;gap:8px;margin-bottom:clamp(14px,1.2vw,20px);padding:6px 12px;font-weight:500;display:inline-flex}.badge-dot[data-astro-cid-ge2uvauf]{background:var(--success);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1}50%{opacity:.3}}.hero-title[data-astro-cid-ge2uvauf]{font-size:var(--fs-display);font-weight:700;line-height:var(--lh-tight);letter-spacing:-.03em;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;margin-bottom:clamp(14px,1.2vw,20px)}.hero-title[data-astro-cid-ge2uvauf] .split-title-line[data-astro-cid-ge2uvauf]{display:block}.hero-desc[data-astro-cid-ge2uvauf]{font-size:var(--fs-lead);color:var(--text-secondary);line-height:var(--lh-relaxed);max-width:min(480px,100%);margin-bottom:clamp(20px,1.5vw,32px)}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:clamp(8px,.8vw,12px);display:flex}.hero-visual[data-astro-cid-ge2uvauf]{justify-content:center;align-items:center;min-width:0;display:flex}.featured-card[data-astro-cid-ge2uvauf]{width:100%;max-width:min(420px,100%);min-height:clamp(280px,28vw,340px);color:inherit;background:linear-gradient(145deg, var(--violet-a12), transparent 55%), var(--surface-hero);flex-direction:column;padding:clamp(20px,2vw,28px);text-decoration:none;display:flex}.featured-top[data-astro-cid-ge2uvauf],.featured-footer[data-astro-cid-ge2uvauf],.featured-meta[data-astro-cid-ge2uvauf]{align-items:center;display:flex}.featured-top[data-astro-cid-ge2uvauf]{justify-content:space-between;gap:12px}.featured-category[data-astro-cid-ge2uvauf]{font-size:var(--fs-tag-md);text-transform:uppercase;letter-spacing:.05em;border-radius:100px;padding:4px 10px;font-weight:600}.cat-seo[data-astro-cid-ge2uvauf]{background:var(--violet-a15);color:var(--violet-soft)}.cat-tech[data-astro-cid-ge2uvauf]{background:var(--info-a15);color:var(--info-soft)}.cat-tools[data-astro-cid-ge2uvauf]{background:var(--success-a13);color:var(--success-soft)}.cat-notes[data-astro-cid-ge2uvauf]{background:var(--pink-a13);color:var(--pink-soft)}.featured-label[data-astro-cid-ge2uvauf]{font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.featured-body[data-astro-cid-ge2uvauf]{flex-direction:column;flex:1;justify-content:center;padding:clamp(24px,3vw,40px) 0;display:flex}.featured-body[data-astro-cid-ge2uvauf] h2[data-astro-cid-ge2uvauf]{font-size:var(--fs-h2-featured);font-weight:700;line-height:var(--lh-heading);letter-spacing:-.02em;margin-bottom:12px}.featured-body[data-astro-cid-ge2uvauf] p[data-astro-cid-ge2uvauf]{color:var(--text-secondary);font-size:var(--fs-ui-md);line-height:var(--lh-relaxed)}.featured-footer[data-astro-cid-ge2uvauf]{border-top:1px solid var(--border);justify-content:space-between;gap:16px;padding-top:16px}.featured-meta[data-astro-cid-ge2uvauf]{color:var(--text-muted);font-size:var(--fs-tag);flex-wrap:wrap;gap:6px 14px}.featured-arrow[data-astro-cid-ge2uvauf]{background:var(--white-a06);width:34px;height:34px;color:var(--text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s,background .2s,color .2s;display:flex}@media (hover:hover){.featured-card[data-astro-cid-ge2uvauf]:hover .featured-arrow[data-astro-cid-ge2uvauf]{background:var(--purple);color:var(--white);transform:translate(3px)}}@media (width<=860px){.hero-inner[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1fr);gap:clamp(24px,4vw,40px)}.hero-visual[data-astro-cid-ge2uvauf]{width:100%;max-width:min(420px,100%);margin:0 auto}}
