.hero.svelte-2oosqj{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 1rem;background:linear-gradient(135deg,#0f2027,#203a43,#2c5364);color:#fff;text-align:center}.hero.svelte-2oosqj h1:where(.svelte-2oosqj){font-size:2.5rem;margin-bottom:1rem;font-weight:700}.hero.svelte-2oosqj section:where(.svelte-2oosqj){display:flex;flex-direction:column;align-items:center;gap:1rem}.hero.svelte-2oosqj img:where(.svelte-2oosqj){width:240px;height:240px;object-fit:cover;border-radius:50%;box-shadow:0 0 20px #ffffff4d}.cta-button.svelte-2oosqj{background-color:tomato;padding:.75rem 1.5rem;border-radius:9999px;color:#fff;font-weight:700;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.cta-button.svelte-2oosqj:hover{background-color:#ff4500;transform:scale(1.05)}.tech-grid.svelte-2oosqj{padding:3rem 1rem;display:flex;justify-content:center;background-color:#f9f9f9}.technologies.svelte-2oosqj img:where(.svelte-2oosqj){max-width:100%;height:auto}.info-section.svelte-2oosqj{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:3rem 1rem;gap:2rem;flex-wrap:wrap;background-color:#fff}.info-section.reverse.svelte-2oosqj{flex-direction:row-reverse;background-color:#f0f0f0}.info-section.svelte-2oosqj img:where(.svelte-2oosqj){width:300px;height:auto;border-radius:1rem;box-shadow:0 0 15px #0000001a}.info-section.svelte-2oosqj p:where(.svelte-2oosqj){max-width:500px;font-size:1.1rem;color:#333}footer.svelte-2oosqj{background-color:#0f2027;color:#fff;text-align:center;padding:2rem 1rem;font-size:1rem;margin-top:2rem}footer.svelte-2oosqj{background-color:#0f2027;color:#fff;text-align:center;padding:2rem 1rem;font-size:1rem}.social-links.svelte-2oosqj{margin-top:1rem;display:flex;justify-content:center;gap:1.2rem;flex-wrap:wrap}.social-links.svelte-2oosqj a:where(.svelte-2oosqj) img:where(.svelte-2oosqj){width:28px;height:28px;filter:invert(100%);transition:transform .3s ease,filter .3s ease}.social-links.svelte-2oosqj a:where(.svelte-2oosqj):hover img:where(.svelte-2oosqj){transform:scale(1.2);filter:invert(60%) sepia(100%) saturate(500%) hue-rotate(350deg)}
