.hero.svelte-1q37ri0{display:flex;align-items:center;gap:3rem;padding:3rem 2rem;min-height:500px;position:relative;overflow:visible}.content.svelte-1q37ri0{flex:1;max-width:600px;z-index:2}h1.svelte-1q37ri0{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1;margin-bottom:1.5rem;color:#fff;text-shadow:0 4px 12px rgba(0,0,0,.2)}.subtitle.svelte-1q37ri0{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:400;margin-bottom:1.5rem;color:#fffffff2;text-shadow:0 2px 8px rgba(0,0,0,.15)}.description.svelte-1q37ri0{font-size:1.125rem;line-height:1.7;max-width:480px;margin-bottom:2.5rem;color:#ffffffe6;text-shadow:0 1px 4px rgba(0,0,0,.1)}.buttons.svelte-1q37ri0{display:flex;gap:1rem;flex-wrap:wrap}.btn.svelte-1q37ri0{display:inline-block;padding:1rem 2rem;border-radius:50px;font-weight:600;font-size:1rem;text-decoration:none;transition:all .3s ease;cursor:pointer}.btn.primary.svelte-1q37ri0{background:#fffffff2;color:#1e3a8a;box-shadow:0 4px 20px #ffffff4d}.btn.primary.svelte-1q37ri0:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 25px #fff6}.btn.secondary.svelte-1q37ri0{background:#ffffff1a;color:#fff;border:2px solid rgba(255,255,255,.4);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn.secondary.svelte-1q37ri0:hover{background:#fff3;border-color:#fff9;transform:translateY(-2px)}.illustration.svelte-1q37ri0{flex:1;display:flex;justify-content:center;align-items:center;position:relative;z-index:2}.illustration-bg.svelte-1q37ri0{position:absolute;width:400px;height:400px;background:radial-gradient(circle,rgba(255,255,255,.2) 0%,rgba(255,255,255,.05) 50%,transparent 100%);border-radius:50%;filter:blur(40px);z-index:-1;animation:svelte-1q37ri0-pulse 4s ease-in-out infinite}@keyframes svelte-1q37ri0-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.illustration.svelte-1q37ri0 img:where(.svelte-1q37ri0){width:100%;max-width:400px;height:auto;border-radius:50%;border:5px solid rgba(255,255,255,.3);box-shadow:0 20px 60px #0000004d;object-fit:cover}@keyframes svelte-1q37ri0-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-30px,30px) scale(.9)}}@media(max-width:720px){.hero.svelte-1q37ri0{flex-direction:column;text-align:center;padding:3rem 1.5rem;gap:3rem}.content.svelte-1q37ri0,.description.svelte-1q37ri0{max-width:100%}.buttons.svelte-1q37ri0{justify-content:center}.illustration.svelte-1q37ri0{margin-top:0}.illustration.svelte-1q37ri0 img:where(.svelte-1q37ri0){max-width:300px}.illustration-bg.svelte-1q37ri0{width:320px;height:320px}}@media(max-width:600px){h1.svelte-1q37ri0{font-size:2.5rem}.subtitle.svelte-1q37ri0{font-size:1.25rem}.description.svelte-1q37ri0{font-size:1rem}.btn.svelte-1q37ri0{padding:.875rem 1.75rem}}.what.svelte-heu48g{margin-top:5rem}.heading.svelte-heu48g{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.15);margin-bottom:2rem}.cards.svelte-heu48g{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.card.svelte-heu48g{padding:2rem;background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);box-shadow:0 8px 32px #0000001a;transition:all .3s ease;color:#fff}.card.svelte-heu48g:hover{transform:translateY(-5px);background:#ffffff26;box-shadow:0 12px 40px #00000026}.icon.svelte-heu48g{font-size:2rem;margin-bottom:1rem}.card.svelte-heu48g h3:where(.svelte-heu48g){color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:.5rem}.card.svelte-heu48g p:where(.svelte-heu48g){color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.1)}.heading.svelte-enldns{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.15);margin-bottom:2rem}.project-grid.svelte-enldns{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.project-card.svelte-enldns{background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 8px 32px #0000001a;transition:all .3s ease;color:#fff}.project-card.svelte-enldns:hover{transform:translateY(-5px);background:#ffffff26;box-shadow:0 12px 40px #00000026}.project-card.svelte-enldns img:where(.svelte-enldns){width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-md);margin-bottom:1rem;box-shadow:0 4px 12px #0003}.project-card.svelte-enldns h3:where(.svelte-enldns){color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:.5rem}.project-card.svelte-enldns p:where(.svelte-enldns){color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.1);margin-bottom:.5rem}.view-btn.svelte-enldns{display:inline-block;margin-top:1rem;color:#fff;font-weight:600;text-decoration:none;padding:.5rem 1rem;background:#fff3;border-radius:50px;transition:all .3s ease}.view-btn.svelte-enldns:hover{background:#ffffff4d;transform:translate(5px)}.view-all.svelte-enldns{margin-top:3rem;text-align:center}.view-all-btn.svelte-enldns{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#fffffff2;color:#1e3a8a;font-weight:600;font-size:1.05rem;text-decoration:none;border-radius:50px;transition:all .3s ease;box-shadow:0 4px 20px #ffffff4d}.view-all-btn.svelte-enldns:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 25px #fff6}.view-all-btn.svelte-enldns:hover .arrow:where(.svelte-enldns){transform:translate(5px)}.arrow.svelte-enldns{transition:transform .3s ease;font-size:1.2rem}.heading.svelte-18mqehc{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.15);margin-bottom:2rem}.blog-grid.svelte-18mqehc{display:grid;gap:1.2rem}.blog-item.svelte-18mqehc{padding:1.2rem;border-left:4px solid rgba(255,255,255,.6);background:#ffffff1a;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-md);text-decoration:none;color:#fff;transition:all .3s ease}.blog-item.svelte-18mqehc:hover{background:#ffffff26;border-left-color:#fff;transform:translate(5px)}.blog-item.svelte-18mqehc h3:where(.svelte-18mqehc){color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:.5rem}.date.svelte-18mqehc{opacity:.8;font-size:.9rem;color:#ffffffe6;text-shadow:0 1px 2px rgba(0,0,0,.1);margin-bottom:.5rem}.excerpt.svelte-18mqehc{font-size:.95rem;color:#ffffffd9;text-shadow:0 1px 2px rgba(0,0,0,.1);margin-top:.5rem;line-height:1.5}.no-posts.svelte-18mqehc{color:#fffc;text-align:center;padding:2rem;text-shadow:0 1px 2px rgba(0,0,0,.1)}.view-all.svelte-18mqehc{margin-top:3rem;text-align:center}.view-all-btn.svelte-18mqehc{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#fffffff2;color:#1e3a8a;font-weight:600;font-size:1.05rem;text-decoration:none;border-radius:50px;transition:all .3s ease;box-shadow:0 4px 20px #ffffff4d}.view-all-btn.svelte-18mqehc:hover{background:#fff;transform:translateY(-2px);box-shadow:0 6px 25px #fff6}.view-all-btn.svelte-18mqehc:hover .arrow:where(.svelte-18mqehc){transform:translate(5px)}.arrow.svelte-18mqehc{transition:transform .3s ease;font-size:1.2rem}section.svelte-1uha8ag{margin-top:3rem}
