.hero-section.svelte-1uha8ag{position:relative;overflow:hidden}.hero-background.svelte-1uha8ag{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.hero-overlay.svelte-1uha8ag{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#000000b3,#00000080,#000000b3);z-index:2}.hero-title.svelte-1uha8ag{color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.8);z-index:3}.hero-subtitle.svelte-1uha8ag{color:#f8f9fa;text-shadow:1px 1px 2px rgba(0,0,0,.8);z-index:3}#about-preview.svelte-1uha8ag{background:#00000021}.modern-card.svelte-1uha8ag{border-radius:12px;border:2px solid var(--border-gray);transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff}.modern-card.svelte-1uha8ag:hover{border-color:var(--primary-black);transform:translateY(-8px);box-shadow:0 12px 40px var(--shadow-medium)}.modern-card-enhanced.svelte-1uha8ag{border-radius:16px;border:2px solid var(--border-gray);transition:all .3s cubic-bezier(.4,0,.2,1);background:#fff}.modern-card-enhanced.svelte-1uha8ag:hover{border-color:var(--primary-black);transform:translateY(-12px);box-shadow:0 20px 60px var(--shadow-strong)}.hover-lift.svelte-1uha8ag{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift.svelte-1uha8ag:hover{transform:translateY(-4px)}.homepage-content.svelte-1uha8ag .fas:where(.svelte-1uha8ag){transition:all .3s ease-in-out}.homepage-content.svelte-1uha8ag .modern-card:where(.svelte-1uha8ag):hover .fas:where(.svelte-1uha8ag){transform:scale(1.1)}.display-2.svelte-1uha8ag{letter-spacing:-.02em}.display-5.svelte-1uha8ag{letter-spacing:-.01em}.lead.svelte-1uha8ag{font-weight:400;line-height:1.6}@media(max-width:768px){.display-2.svelte-1uha8ag{font-size:2.5rem}.display-5.svelte-1uha8ag{font-size:2rem}#featured-work.svelte-1uha8ag,#about-preview.svelte-1uha8ag{padding-top:2rem;padding-bottom:2rem}.hero-overlay.svelte-1uha8ag{background:linear-gradient(135deg,#000c,#0009,#000c)}}
