@keyframes float-gentle{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(2deg)}}@keyframes pulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes wiggle{0%,to{transform:rotate(-1deg)}25%{transform:rotate(1deg)}50%{transform:rotate(-.5deg)}75%{transform:rotate(.5deg)}}@keyframes draw-line{0%{stroke-dasharray:1000;stroke-dashoffset:1000}to{stroke-dasharray:1000;stroke-dashoffset:0}}@keyframes ripple{0%{opacity:1;transform:scale(.1)}to{opacity:0;transform:scale(1)}}@keyframes module-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.mosaic-bg-container[data-astro-cid-j7pv25f6]{position:absolute;width:100%;height:100%;overflow:hidden}.floating-piece[data-astro-cid-j7pv25f6]{position:absolute;background:linear-gradient(45deg,#fb923c,#f97316);opacity:.1;animation:float-gentle 8s ease-in-out infinite}.piece-1[data-astro-cid-j7pv25f6]{width:20px;height:20px;top:10%;left:10%;animation-delay:0s}.piece-2[data-astro-cid-j7pv25f6]{width:15px;height:15px;top:20%;right:20%;animation-delay:1s}.piece-3[data-astro-cid-j7pv25f6]{width:25px;height:25px;top:60%;left:15%;animation-delay:2s}.piece-4[data-astro-cid-j7pv25f6]{width:18px;height:18px;top:70%;right:25%;animation-delay:3s}.piece-5[data-astro-cid-j7pv25f6]{width:22px;height:22px;top:30%;left:70%;animation-delay:4s}.piece-6[data-astro-cid-j7pv25f6]{width:16px;height:16px;top:80%;left:60%;animation-delay:5s}.piece-7[data-astro-cid-j7pv25f6]{width:20px;height:20px;top:15%;left:85%;animation-delay:6s}.piece-8[data-astro-cid-j7pv25f6]{width:24px;height:24px;top:45%;right:10%;animation-delay:7s}.sketchy-logo[data-astro-cid-j7pv25f6]{filter:drop-shadow(2px 2px 4px rgba(0,0,0,.1))}.animated-draw[data-astro-cid-j7pv25f6]{stroke-dasharray:500;stroke-dashoffset:500;animation:draw-line 3s ease-in-out forwards}.animated-draw-slow[data-astro-cid-j7pv25f6]{stroke-dasharray:1000;stroke-dashoffset:1000;animation:draw-line 4s ease-in-out forwards}.sketchy-tile[data-astro-cid-j7pv25f6]{opacity:0;animation:fade-in .8s ease-out forwards}.sketchy-tile[data-astro-cid-j7pv25f6]:nth-child(3){animation-delay:.5s}.sketchy-tile[data-astro-cid-j7pv25f6]:nth-child(4){animation-delay:1s}.sketchy-tile[data-astro-cid-j7pv25f6]:nth-child(5){animation-delay:1.5s}.sketchy-tile[data-astro-cid-j7pv25f6]:nth-child(6){animation-delay:2s}.sketchy-tile[data-astro-cid-j7pv25f6]:nth-child(7){animation-delay:2.5s}.connection-line[data-astro-cid-j7pv25f6]{opacity:0;animation:fade-in 1s ease-out forwards;animation-delay:3s}.btn-sketchy[data-astro-cid-j7pv25f6]{display:inline-block;padding:14px 32px;text-decoration:none;position:relative;border:2px solid var(--charcoal);background:var(--cream);color:var(--charcoal);font-family:Inter,sans-serif;font-weight:600;transition:all .3s ease;transform:rotate(-.5deg);box-shadow:3px 3px #2b2b2b1a}.btn-sketchy[data-astro-cid-j7pv25f6]:hover{transform:rotate(0) translateY(-3px);box-shadow:5px 5px 0 var(--charcoal)}.btn-primary[data-astro-cid-j7pv25f6]{background:var(--orange-400);border-color:var(--charcoal)}.btn-secondary[data-astro-cid-j7pv25f6]{background:transparent;transform:rotate(.5deg)}.btn-tertiary[data-astro-cid-j7pv25f6]{background:var(--blue-400);color:var(--cream);transform:rotate(-.3deg)}.btn-large[data-astro-cid-j7pv25f6]{padding:18px 40px;font-size:18px}.wiggle-on-hover[data-astro-cid-j7pv25f6]:hover{animation:wiggle .5s ease-in-out}.sketchy-badge[data-astro-cid-j7pv25f6]{display:inline-block;padding:8px 16px;background:var(--slate-100);border:2px solid var(--charcoal);font-size:14px;font-weight:500;transform:rotate(-1deg);transition:transform .2s ease;font-family:Inter,sans-serif}.sketchy-badge[data-astro-cid-j7pv25f6]:nth-child(2n){transform:rotate(1deg)}.sketchy-badge[data-astro-cid-j7pv25f6]:hover{transform:rotate(0) scale(1.05)}.sketchy-code-preview[data-astro-cid-j7pv25f6]{background:var(--slate-900);border:3px solid var(--charcoal);border-radius:8px;overflow:hidden;transform:rotate(-.5deg);box-shadow:8px 8px #2b2b2b1a}.code-header[data-astro-cid-j7pv25f6]{background:var(--slate-700);padding:12px 16px;display:flex;align-items:center;gap:12px}.code-dots[data-astro-cid-j7pv25f6]{display:flex;gap:6px}.dot[data-astro-cid-j7pv25f6]{width:12px;height:12px;border-radius:50%}.dot[data-astro-cid-j7pv25f6].red{background:#f87171}.dot[data-astro-cid-j7pv25f6].yellow{background:#facc15}.dot[data-astro-cid-j7pv25f6].green{background:#4ade80}.code-title[data-astro-cid-j7pv25f6]{color:var(--slate-300);font-family:Inter,sans-serif;font-size:14px;font-weight:500}.code-content[data-astro-cid-j7pv25f6]{padding:20px;color:var(--slate-100);font-family:Monaco,Courier New,monospace;font-size:14px;line-height:1.6;margin:0}.feature-card[data-astro-cid-j7pv25f6]{padding:32px 24px;text-align:center;transition:transform .3s ease}.feature-card[data-astro-cid-j7pv25f6]:hover{transform:translateY(-5px)}.sketchy-icon-large[data-astro-cid-j7pv25f6]{width:80px;height:80px;margin:0 auto}.feature-icon[data-astro-cid-j7pv25f6]{transition:transform .3s ease}.feature-card[data-astro-cid-j7pv25f6]:hover .feature-icon[data-astro-cid-j7pv25f6]{transform:scale(1.1)}.module-piece[data-astro-cid-j7pv25f6]{animation:module-bounce 2s ease-in-out infinite}.module-piece[data-astro-cid-j7pv25f6]:nth-child(2){animation-delay:.2s}.module-piece[data-astro-cid-j7pv25f6]:nth-child(3){animation-delay:.4s}.module-piece[data-astro-cid-j7pv25f6]:nth-child(4){animation-delay:.6s}.pulse-dot[data-astro-cid-j7pv25f6]{animation:pulse-glow 2s ease-in-out infinite}.ripple-1[data-astro-cid-j7pv25f6],.ripple-2[data-astro-cid-j7pv25f6]{animation:ripple 3s ease-out infinite}.ripple-2[data-astro-cid-j7pv25f6]{animation-delay:1.5s}.event-line[data-astro-cid-j7pv25f6]{opacity:0;animation:fade-in 2s ease-out infinite alternate}.demo-svg[data-astro-cid-j7pv25f6]{max-width:100%;height:auto}.module-label[data-astro-cid-j7pv25f6]{font-family:Inter,sans-serif;font-weight:600;font-size:14px;fill:var(--charcoal)}.module-sublabel[data-astro-cid-j7pv25f6]{font-family:Crimson Text,serif;font-size:12px;fill:var(--slate-600)}.event-label[data-astro-cid-j7pv25f6]{font-family:Inter,sans-serif;font-weight:600;font-size:16px;fill:var(--charcoal)}.event-sublabel[data-astro-cid-j7pv25f6]{font-family:Crimson Text,serif;font-size:12px;fill:var(--slate-600)}.injection-label[data-astro-cid-j7pv25f6]{font-family:Inter,sans-serif;font-size:11px;fill:var(--slate-600)}.module-box[data-astro-cid-j7pv25f6]{transition:transform .3s ease}.module-group[data-astro-cid-j7pv25f6]:hover .module-box[data-astro-cid-j7pv25f6]{transform:translateY(-3px)}.event-path[data-astro-cid-j7pv25f6]{stroke-linecap:round;stroke-linejoin:round;opacity:.7}.injection-line[data-astro-cid-j7pv25f6]{animation:draw-line 2s ease-in-out infinite}.code-example-card[data-astro-cid-j7pv25f6]{background:var(--cream);border:2px solid var(--slate-200);border-radius:8px;padding:24px;transform:rotate(-.2deg);transition:transform .3s ease}.code-example-card[data-astro-cid-j7pv25f6]:nth-child(2n){transform:rotate(.2deg)}.code-example-card[data-astro-cid-j7pv25f6]:hover{transform:rotate(0) translateY(-5px);box-shadow:5px 5px 15px #0000001a}.sketchy-code-block[data-astro-cid-j7pv25f6]{background:var(--slate-900);border:2px solid var(--charcoal);border-radius:6px;padding:16px;overflow-x:auto}.sketchy-code-block[data-astro-cid-j7pv25f6] pre[data-astro-cid-j7pv25f6]{margin:0;color:var(--slate-100);font-family:Monaco,Courier New,monospace;font-size:13px;line-height:1.5}.stat-card[data-astro-cid-j7pv25f6]{text-align:center;padding:20px}.stat-number[data-astro-cid-j7pv25f6]{font-size:2.5rem;font-weight:700;color:var(--charcoal);font-family:Inter,sans-serif;margin-bottom:8px}.stat-label[data-astro-cid-j7pv25f6]{font-size:14px;color:var(--slate-600);font-family:Crimson Text,serif}.sketchy-cta-box[data-astro-cid-j7pv25f6]{min-height:300px;display:flex;align-items:center}svg[data-astro-cid-j7pv25f6] defs[data-astro-cid-j7pv25f6]{position:absolute}@media (max-width: 768px){.floating-piece[data-astro-cid-j7pv25f6]{display:none}.sketchy-code-preview[data-astro-cid-j7pv25f6]{transform:rotate(0);margin:0 -20px}.feature-card[data-astro-cid-j7pv25f6]{padding:24px 16px}.code-example-card[data-astro-cid-j7pv25f6]{transform:rotate(0);margin-bottom:20px}.demo-svg[data-astro-cid-j7pv25f6]{height:300px}.btn-sketchy[data-astro-cid-j7pv25f6]{transform:rotate(0);width:100%;margin-bottom:12px}.stat-number[data-astro-cid-j7pv25f6]{font-size:2rem}}@media (prefers-reduced-motion: reduce){.floating-piece[data-astro-cid-j7pv25f6],.sketchy-tile[data-astro-cid-j7pv25f6],.connection-line[data-astro-cid-j7pv25f6],.module-piece[data-astro-cid-j7pv25f6],.pulse-dot[data-astro-cid-j7pv25f6],.ripple-1[data-astro-cid-j7pv25f6],.ripple-2[data-astro-cid-j7pv25f6],.event-line[data-astro-cid-j7pv25f6],.injection-line[data-astro-cid-j7pv25f6],.wiggle-on-hover[data-astro-cid-j7pv25f6]:hover{animation:none}}@media print{.floating-piece[data-astro-cid-j7pv25f6],.btn-sketchy[data-astro-cid-j7pv25f6],.sketchy-code-preview[data-astro-cid-j7pv25f6],.code-example-card[data-astro-cid-j7pv25f6],.sketchy-cta-box[data-astro-cid-j7pv25f6]{transform:none;box-shadow:none}}
