a.svelte-1koe3gg{color:inherit;text-decoration:none;display:flex}main.svelte-1koe3gg{margin:0 auto;max-width:800px;padding-top:80px;background-color:#f8fafc}.page-hero.svelte-1koe3gg{background:linear-gradient(135deg,#3b82f6,#1e40af);padding:3rem 2rem;text-align:center;color:#fff;border-radius:0 0 60px 60px;opacity:0;transform:translateY(-20px);transition:all .5s ease;box-shadow:0 10px 30px #3b82f633;position:relative;overflow:hidden}.page-hero.svelte-1koe3gg:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,#ffffff1a,#fff0);pointer-events:none}.page-hero.visible.svelte-1koe3gg{opacity:1;transform:translateY(0)}.hero-content.svelte-1koe3gg h1:where(.svelte-1koe3gg){margin:0;font-size:3.5rem;margin-bottom:1rem;font-weight:700;text-shadow:2px 2px 4px rgba(0,0,0,.2);letter-spacing:-.5px;color:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.hero-content.svelte-1koe3gg p:where(.svelte-1koe3gg){font-size:1.4rem;margin-bottom:2rem;opacity:.9;font-weight:400;line-height:1.6;max-width:500px;margin:0 auto;letter-spacing:.2px;color:#fff}.container.svelte-1koe3gg{padding:2rem;max-width:100%;margin:0 auto}.project-grid.svelte-1koe3gg{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:2rem 0}.project-link.svelte-1koe3gg{background:#fff;border-radius:20px;position:relative;overflow:hidden}.project-card.svelte-1koe3gg{background:#fff;padding:2rem;border-radius:20px;box-shadow:0 20px 40px #00000008;transition:all .4s cubic-bezier(.4,0,.2,1);border:1px solid rgba(226,232,240,.8);position:relative;overflow:hidden}.project-card.svelte-1koe3gg:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(to right,#3b82f6,#1e40af);opacity:0;transition:opacity .3s ease}.project-card.svelte-1koe3gg:hover{transform:translateY(-12px);box-shadow:0 25px 50px #00000014}.project-card.svelte-1koe3gg:hover:before{opacity:1}.icon-circle.svelte-1koe3gg{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#3b82f6,#1e40af);border-radius:50%;font-size:2rem;margin-bottom:1.5rem;box-shadow:0 10px 20px #3b82f633}.project-details.svelte-1koe3gg{list-style-type:none;padding:0;margin:1.5rem 0}.project-details.svelte-1koe3gg li:where(.svelte-1koe3gg){margin-bottom:1rem;padding-left:25px;position:relative;color:#334155;font-size:1rem}.project-details.svelte-1koe3gg li:where(.svelte-1koe3gg):before{content:"✦";position:absolute;left:0;color:#3b82f6;font-size:1.2rem}.future-list.svelte-1koe3gg{list-style-type:none;padding:0;display:grid;grid-template-columns:1fr;gap:1rem;margin-top:2rem}.future-list.svelte-1koe3gg li:where(.svelte-1koe3gg){background:#f8fafc;border-radius:12px;margin-bottom:0;padding:1.2rem 1.2rem 1.2rem 2.5rem;position:relative;color:#334155;font-size:1rem;transition:all .3s ease;box-shadow:0 5px 15px #00000008}.future-list.svelte-1koe3gg li:where(.svelte-1koe3gg):before{content:"→";position:absolute;left:1rem;color:#3b82f6;font-weight:700}.future-list.svelte-1koe3gg li:where(.svelte-1koe3gg):hover{transform:translate(5px);background:#fff;box-shadow:0 8px 20px #0000000f}.involvement-options.svelte-1koe3gg{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin:2rem 0}.option.svelte-1koe3gg{background:#fff;padding:2rem;border-radius:20px;text-align:center;transition:all .4s ease;box-shadow:0 20px 40px #00000008;border:1px solid rgba(226,232,240,.8)}.option.svelte-1koe3gg:hover{transform:translateY(-8px);box-shadow:0 25px 50px #00000014}h2.svelte-1koe3gg{font-size:2.5rem;color:#1e40af;margin-bottom:1.5rem;font-weight:700;text-align:center;letter-spacing:-.5px}h3.svelte-1koe3gg{font-size:1.5rem;color:#1e40af;margin:1.2rem 0;font-weight:600}.section-description.svelte-1koe3gg{text-align:center;color:#334155;font-size:1.1rem;line-height:1.8;max-width:600px;margin:0 auto 1.5rem}@media (max-width: 768px){.hero-content.svelte-1koe3gg h1:where(.svelte-1koe3gg){font-size:2.2rem}.hero-content.svelte-1koe3gg p:where(.svelte-1koe3gg){font-size:1rem}.container.svelte-1koe3gg{padding:1.5rem}h2.svelte-1koe3gg{font-size:2rem}}
