*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:linear-gradient(135deg,#0a0a0a,#1a1a2e,#16213e);color:#fff;overflow-x:hidden}.hero-with-grid.svelte-1h9qa3p.svelte-1h9qa3p:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grid" width="10" height="10" patternUnits="userSpaceOnUse"><path d="M 10 0 L 0 0 0 10" fill="none" stroke="%23ffffff" stroke-width="0.5" opacity="0.3"/></pattern></defs><rect width="100" height="100" fill="url(%23grid)"/></svg>');opacity:.1;animation:svelte-1h9qa3p-float 20s ease-in-out infinite}@keyframes svelte-1h9qa3p-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes svelte-1h9qa3p-pulse-glow{0%,to{box-shadow:0 15px 45px #667eea80;transform:scale(1)}50%{box-shadow:0 20px 60px #667eeacc;transform:scale(1.02)}}.animate-pulse-glow.svelte-1h9qa3p.svelte-1h9qa3p{animation:svelte-1h9qa3p-pulse-glow 3s ease-in-out infinite}.blog-card-button.svelte-1h9qa3p.svelte-1h9qa3p{position:relative;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.blog-card-button.svelte-1h9qa3p.svelte-1h9qa3p:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease;z-index:1}.blog-card-button.svelte-1h9qa3p.svelte-1h9qa3p:hover:before{left:100%}.blog-card-button.svelte-1h9qa3p.svelte-1h9qa3p:hover{transform:translateY(-8px) scale(1.02);background:#ffffff1f;border-color:#22d3ee4d;box-shadow:0 25px 50px #0006,0 0 0 1px #22d3ee33,0 0 20px #22d3ee1a}.blog-card-button.svelte-1h9qa3p:hover .blog-card-image.svelte-1h9qa3p{transform:scale(1.1)}.blog-card-button.svelte-1h9qa3p:hover .blog-card-title.svelte-1h9qa3p{color:#22d3eee6}.blog-card-button.svelte-1h9qa3p:hover .blog-card-excerpt.svelte-1h9qa3p{color:#ffffffe6}@media (max-width: 768px){.timeline-card.svelte-1h9qa3p.svelte-1h9qa3p{margin-left:4rem;width:calc(100% - 4rem)}.absolute.left-1\/2.z-10.h-5.w-5.svelte-1h9qa3p.svelte-1h9qa3p{left:2rem!important;transform:translate(-50%)!important}}.modal-backdrop.svelte-1h9qa3p.svelte-1h9qa3p{animation:svelte-1h9qa3p-fadeIn .3s ease-out}.modal-content.svelte-1h9qa3p.svelte-1h9qa3p{animation:svelte-1h9qa3p-slideUpFromBottom .4s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1h9qa3p-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1h9qa3p-slideUpFromBottom{0%{opacity:0;transform:translateY(100px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}
