.projects[data-astro-cid-6cusq2se]{padding:5rem 2rem;background:transparent;position:relative}.section-heading[data-astro-cid-6cusq2se]{text-align:center;margin:0 0 3.5rem;font-size:2rem;font-weight:700;color:#ffffffe6;letter-spacing:-.01em}.container[data-astro-cid-6cusq2se]{max-width:1200px;margin:0 auto;position:relative;z-index:1}.grid[data-astro-cid-6cusq2se]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:2rem}.project-card[data-astro-cid-6cusq2se]{position:relative;background:#19142399;border:1px solid rgba(167,139,250,.15);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;cursor:pointer;text-decoration:none;transition:all .3s ease;backdrop-filter:blur(16px) saturate(150%)}.project-card[data-astro-cid-6cusq2se]:hover{transform:translateY(-4px);border-color:#a78bfa4d;box-shadow:0 8px 24px #0000004d,0 0 0 1px #a78bfa1a inset;background:#191423b3}.card-image-container[data-astro-cid-6cusq2se]{width:100%;aspect-ratio:1200 / 630;overflow:hidden;background-color:#ffffff0d}.card-image[data-astro-cid-6cusq2se]{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.project-card[data-astro-cid-6cusq2se]:hover .card-image[data-astro-cid-6cusq2se]{transform:scale(1.05)}.card-content[data-astro-cid-6cusq2se]{padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;flex-grow:1}.project-title[data-astro-cid-6cusq2se]{margin:0;font-size:1.25rem;font-weight:700;color:#fffffff2;letter-spacing:-.01em}.project-year[data-astro-cid-6cusq2se]{font-size:.85rem;color:#a78bfab3;font-weight:500;text-transform:uppercase;letter-spacing:.05em;margin-top:-.5rem}.description[data-astro-cid-6cusq2se]{color:#ffffffa6;font-size:.95rem;line-height:1.5;margin:0;flex-grow:1}@media(max-width:768px){.projects[data-astro-cid-6cusq2se]{padding:3.5rem 1rem}.section-heading[data-astro-cid-6cusq2se]{font-size:1.75rem;margin-bottom:2.5rem}.grid[data-astro-cid-6cusq2se]{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.project-title[data-astro-cid-6cusq2se]{font-size:1.1rem}}@media(max-width:480px){.projects[data-astro-cid-6cusq2se]{padding:2.5rem 1rem}.section-heading[data-astro-cid-6cusq2se]{font-size:1.5rem;margin-bottom:2rem}.grid[data-astro-cid-6cusq2se]{grid-template-columns:1fr;gap:1.25rem}.description[data-astro-cid-6cusq2se]{font-size:.9rem}}.hero[data-astro-cid-j7pv25f6]{min-height:100vh;display:flex;align-items:center;padding:8rem 2rem 4rem;background:transparent;position:relative;overflow:hidden}.hero[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;inset:0;backdrop-filter:blur(1px);pointer-events:none}.hero-container[data-astro-cid-j7pv25f6]{max-width:1400px;margin:0 auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1;background:#0a061266;backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(167,139,250,.1);border-radius:24px;padding:4rem;box-shadow:0 8px 32px #0000004d,inset 0 1px #ffffff0d}.hero-content[data-astro-cid-j7pv25f6]{max-width:600px}.hero-title[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.hero-title-main[data-astro-cid-j7pv25f6]{font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-title-sub[data-astro-cid-j7pv25f6]{font-size:clamp(1.5rem,3vw,2.5rem);font-weight:400;line-height:1.2;background:linear-gradient(135deg,#a78bfa,#8b5cf6cc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-description[data-astro-cid-j7pv25f6]{font-size:1.125rem;line-height:1.7;color:#fff9;margin-bottom:2.5rem;max-width:540px}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;flex-wrap:wrap}.cta-primary[data-astro-cid-j7pv25f6],.cta-secondary[data-astro-cid-j7pv25f6]{padding:.875rem 1.75rem;border-radius:100px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;gap:.5rem;position:relative}.cta-primary[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,#a78bfa,#8b5cf6);color:#fff;box-shadow:0 4px 16px #a78bfa4d,0 0 0 1px #ffffff1a inset}.cta-primary[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #a78bfa66,0 0 0 1px #fff3 inset}.cta-primary[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transition:transform .3s ease}.cta-primary[data-astro-cid-j7pv25f6]:hover svg[data-astro-cid-j7pv25f6]{transform:translate(4px)}.cta-secondary[data-astro-cid-j7pv25f6]{background:#ffffff14;color:#ffffffe6;border:1px solid rgba(167,139,250,.25);backdrop-filter:blur(10px)}.cta-secondary[data-astro-cid-j7pv25f6]:hover{background:#ffffff1f;border-color:#a78bfa66;transform:translateY(-2px)}.hero-visual[data-astro-cid-j7pv25f6]{position:relative;height:500px;display:flex;align-items:center;justify-content:center}.visual-orb[data-astro-cid-j7pv25f6]{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,rgba(167,139,250,.2) 0%,transparent 70%);filter:blur(40px);animation:float 8s ease-in-out infinite}.visual-grid[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background-image:linear-gradient(rgba(167,139,250,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,.05) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(circle,black 30%,transparent 70%);-webkit-mask-image:radial-gradient(circle,black 30%,transparent 70%)}@keyframes float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-20px) scale(1.05)}}@media(max-width:968px){.hero[data-astro-cid-j7pv25f6]{min-height:auto;padding:6rem 1.5rem 3rem}.hero-container[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:3rem;padding:3rem 2rem}.hero-visual[data-astro-cid-j7pv25f6]{height:300px;order:-1}.visual-orb[data-astro-cid-j7pv25f6]{width:280px;height:280px}.hero-description[data-astro-cid-j7pv25f6]{font-size:1rem}.cta-primary[data-astro-cid-j7pv25f6],.cta-secondary[data-astro-cid-j7pv25f6]{padding:.75rem 1.5rem;font-size:.95rem}}@media(max-width:480px){.hero[data-astro-cid-j7pv25f6]{padding:5rem 1rem 2rem}.hero-container[data-astro-cid-j7pv25f6]{padding:2rem 1.5rem;border-radius:16px}.hero-actions[data-astro-cid-j7pv25f6]{flex-direction:column;width:100%}.cta-primary[data-astro-cid-j7pv25f6],.cta-secondary[data-astro-cid-j7pv25f6]{width:100%;justify-content:center}.hero-visual[data-astro-cid-j7pv25f6]{height:200px}.visual-orb[data-astro-cid-j7pv25f6]{width:200px;height:200px}}
