.page-hero.svelte-1ymfhqm{background:linear-gradient(135deg,var(--dark) 0%,var(--dark-secondary) 100%);color:var(--white);padding:var(--spacing-lg) 0;text-align:center;position:relative;overflow:hidden}.page-hero.svelte-1ymfhqm:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 500px 300px at 15% 50%,rgba(232,112,106,.1) 0%,transparent 70%),radial-gradient(ellipse 400px 300px at 85% 50%,rgba(242,206,112,.08) 0%,transparent 70%);pointer-events:none}.page-hero.svelte-1ymfhqm .hero-content:where(.svelte-1ymfhqm){position:relative;z-index:1}.page-hero.svelte-1ymfhqm .hero-title:where(.svelte-1ymfhqm){font-size:3rem;font-weight:800;margin-bottom:var(--spacing-xs);background:linear-gradient(135deg,var(--white) 0%,#E8706A 60%,var(--secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-hero.svelte-1ymfhqm .hero-subtitle:where(.svelte-1ymfhqm){font-size:1.25rem;color:var(--light-gray);max-width:700px;margin:0 auto}.work-section.svelte-1ymfhqm{padding:var(--spacing-xl) 0}.section-title.svelte-1ymfhqm{text-align:center;font-size:2rem;color:var(--dark);margin-bottom:var(--spacing-xs)}.section-subtitle.svelte-1ymfhqm{text-align:center;color:var(--gray);font-size:1.0625rem;margin-bottom:var(--spacing-lg)}.work-grid.svelte-1ymfhqm{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-md);max-width:1000px;margin:0 auto}.work-card.svelte-1ymfhqm{display:flex;flex-direction:column;gap:.625rem;background:var(--white);padding:var(--spacing-md);border-radius:12px;box-shadow:0 1px 3px #0000001a;text-decoration:none;border-top:3px solid transparent;border-image:linear-gradient(90deg,var(--primary),var(--secondary)) 1;border-image-slice:1 0 0 0;transition:transform .3s ease,box-shadow .3s ease}@media(hover:hover){.work-card.svelte-1ymfhqm:hover{transform:translateY(-3px);box-shadow:0 8px 24px #e8706a1a,0 2px 8px #0000000f}}.work-category.svelte-1ymfhqm{align-self:flex-start;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--primary);background:#e8706a1a;padding:.25rem .625rem;border-radius:999px}.work-card.svelte-1ymfhqm h3:where(.svelte-1ymfhqm){font-size:1.25rem;color:var(--dark);margin:0}.work-card.svelte-1ymfhqm p:where(.svelte-1ymfhqm){color:var(--gray);line-height:1.7;font-size:.9375rem;margin:0;flex-grow:1}.work-link.svelte-1ymfhqm{color:var(--primary);font-weight:600;font-size:.9375rem}.page-cta.svelte-1ymfhqm{background:linear-gradient(135deg,var(--dark) 0%,var(--dark-secondary) 100%);color:var(--white);padding:var(--spacing-lg) 0;position:relative;overflow:hidden}.page-cta.svelte-1ymfhqm:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 400px 300px at 30% 50%,rgba(232,112,106,.08) 0%,transparent 70%),radial-gradient(ellipse 300px 200px at 75% 50%,rgba(242,206,112,.06) 0%,transparent 70%);pointer-events:none}.page-cta.svelte-1ymfhqm .cta-content:where(.svelte-1ymfhqm){position:relative;z-index:1}.cta-content.svelte-1ymfhqm{text-align:center;max-width:600px;margin:0 auto}.cta-content.svelte-1ymfhqm h2:where(.svelte-1ymfhqm){font-size:2rem;margin-bottom:var(--spacing-sm)}.cta-content.svelte-1ymfhqm p:where(.svelte-1ymfhqm){color:var(--light-gray);font-size:1.125rem;margin-bottom:var(--spacing-md)}.cta-buttons.svelte-1ymfhqm{display:flex;gap:var(--spacing-sm);justify-content:center;flex-wrap:wrap}.alt-bg.svelte-1ymfhqm{background:#f8fafc}@media(max-width:768px){.page-hero.svelte-1ymfhqm .hero-title:where(.svelte-1ymfhqm){font-size:2.25rem}.work-grid.svelte-1ymfhqm{grid-template-columns:1fr;max-width:400px}.cta-buttons.svelte-1ymfhqm{flex-direction:column;align-items:stretch}.cta-buttons.svelte-1ymfhqm .btn{text-align:center}}@media(max-width:480px){.page-hero.svelte-1ymfhqm .hero-title:where(.svelte-1ymfhqm){font-size:1.75rem}.page-hero.svelte-1ymfhqm .hero-subtitle:where(.svelte-1ymfhqm){font-size:1.0625rem}}
