.hero.svelte-8eg9w0{background:var(--colorPrimary);padding:80px 0}.heroInner.svelte-8eg9w0{max-width:720px;margin:0 auto;text-align:center;padding:0 24px}.heroLabel.svelte-8eg9w0{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--colorAccentLight)}.heroTitle.svelte-8eg9w0{margin-top:12px;font-size:40px;font-weight:800;color:var(--colorWhite);line-height:1.1}.heroDesc.svelte-8eg9w0{margin-top:24px;font-size:18px;line-height:1.7;color:#a0aec0}.projectsSection.svelte-8eg9w0{padding:80px 0;background:var(--colorWhite)}.projectRow.svelte-8eg9w0{display:grid;gap:40px;align-items:center;margin-bottom:80px}.projectRow.svelte-8eg9w0:last-child{margin-bottom:0}.projectImageWrap.svelte-8eg9w0{overflow:hidden;border-radius:var(--radiusXl);box-shadow:var(--shadowLg)}.projectImage.svelte-8eg9w0 img:where(.svelte-8eg9w0){width:100%;height:auto}.projectNumber.svelte-8eg9w0{display:inline-flex;align-items:center;justify-content:center;padding:4px 16px;background:#1a365d1a;color:var(--colorPrimary);font-size:14px;font-weight:600;border-radius:999px}.projectTitle.svelte-8eg9w0{margin-top:16px;font-size:30px;font-weight:700;color:var(--colorText)}.projectDesc.svelte-8eg9w0{margin-top:16px;font-size:18px;line-height:1.7;color:var(--colorTextLight)}.projectLink.svelte-8eg9w0{display:inline-flex;align-items:center;gap:8px;margin-top:24px;font-size:14px;font-weight:600;color:var(--colorAccent);transition:color var(--transition)}.projectLink.svelte-8eg9w0:hover{color:var(--colorAccentDark)}.projectLinkIcon.svelte-8eg9w0{width:16px;height:16px}.ctaSection.svelte-8eg9w0{padding:64px 0;background:var(--colorWarm);text-align:center}.ctaTitle.svelte-8eg9w0{font-size:36px;font-weight:700;color:var(--colorPrimary)}.ctaText.svelte-8eg9w0{margin-top:16px;font-size:18px;color:var(--colorTextLight)}.ctaBtn.svelte-8eg9w0{display:inline-block;margin-top:32px;padding:14px 32px;background:var(--colorAccent);color:var(--colorWhite);font-size:16px;font-weight:600;border-radius:var(--radius);box-shadow:var(--shadowLg);transition:background var(--transition)}.ctaBtn.svelte-8eg9w0:hover{background:var(--colorAccentDark)}@media(min-width:1024px){.heroTitle.svelte-8eg9w0{font-size:48px}.projectRow.svelte-8eg9w0{grid-template-columns:1fr 1fr}.projectRowReversed.svelte-8eg9w0{direction:rtl}.projectRowReversed.svelte-8eg9w0>:where(.svelte-8eg9w0){direction:ltr}}
