.container.svelte-1cg8pvi{margin:0 auto}.hero.svelte-1cg8pvi{background:radial-gradient(circle at 0% 50%,#2d1a32,#1a1a1a 60%,#121212);position:relative;padding:100px var(--gap);overflow:hidden;height:max(580px,70vh);display:flex;flex-direction:column;justify-content:space-between}.hero-title.svelte-1cg8pvi{font-size:5rem;letter-spacing:-.04em;line-height:1;font-weight:500;text-align:left;color:#f8f8f8}.hero-subtitle.svelte-1cg8pvi{font-size:2rem;line-height:1.5;color:#f8f8f8;opacity:.8}.story-section.svelte-1cg8pvi{padding:100px var(--gap);background:#121212}.story-content.svelte-1cg8pvi h2:where(.svelte-1cg8pvi){font-size:clamp(49px,9vw,6rem);line-height:.8em;font-weight:500;color:#fff}.story-content.svelte-1cg8pvi p:where(.svelte-1cg8pvi){font-size:1.5rem;line-height:1.6;color:#fff;opacity:1;margin-bottom:1.5rem}.global-stats.svelte-1cg8pvi{padding:80px var(--gap);background:linear-gradient(to right,#1a1a1a,#33183a)}.global-stats-grid.svelte-1cg8pvi{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.global-stats-item.svelte-1cg8pvi{display:flex;flex-direction:column;align-items:center;text-align:center}.stat-number.svelte-1cg8pvi{font-size:4rem;font-weight:600;color:var(--orange);margin-bottom:.5rem}.stat-label.svelte-1cg8pvi{font-size:1.5rem;color:#f8f8f8;opacity:.8}.section-intro.svelte-1cg8pvi{font-size:1.5rem;line-height:1.6;color:#f8f8f8;opacity:.8;max-width:800px;margin-bottom:3rem}.clients-section.svelte-1cg8pvi h2:where(.svelte-1cg8pvi),.probono-section.svelte-1cg8pvi h2:where(.svelte-1cg8pvi){font-size:clamp(49px,9vw,6rem);line-height:.8em;font-weight:500;color:#fff}.clients-section.svelte-1cg8pvi{padding:100px var(--gap);background:radial-gradient(circle at 100% 50%,#33183a,#1a1a1a 60%,#121212)}.clients-grid.svelte-1cg8pvi{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2rem;margin-top:3rem}.client-logo.svelte-1cg8pvi{background:#ffffff0d;padding:2rem;border-radius:8px;display:flex;flex-direction:column;align-items:center;transition:all .3s ease}.client-logo.svelte-1cg8pvi:hover{background:#ffffff80}.client-logo.svelte-1cg8pvi img:where(.svelte-1cg8pvi){height:80px;width:auto;max-width:120px;object-fit:contain;filter:grayscale(100%) brightness(10);transition:filter .3s ease}.client-logo.svelte-1cg8pvi .inverted:where(.svelte-1cg8pvi){filter:invert(1) grayscale(100%) brightness(10)}.client-logo.svelte-1cg8pvi:hover img:where(.svelte-1cg8pvi){filter:grayscale(0%) brightness(1)}.probono-section.svelte-1cg8pvi{padding:100px var(--gap);background:#121212}.probono-grid.svelte-1cg8pvi{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.probono-project.svelte-1cg8pvi{background:#ffffff0d;padding:2rem;border-radius:12px}.project-year.svelte-1cg8pvi{display:inline-block;background:var(--orange);color:#121212;padding:.3rem .8rem;border-radius:20px;font-size:.9rem;font-weight:600;margin-bottom:1rem}.probono-project.svelte-1cg8pvi h3:where(.svelte-1cg8pvi){font-size:1.8rem;color:#f8f8f8;margin-bottom:1rem}.probono-project.svelte-1cg8pvi p:where(.svelte-1cg8pvi){font-size:1.2rem;color:#f8f8f8;opacity:.8}.probono-cta.svelte-1cg8pvi{background:#ffffff0d;padding:2rem;border-radius:12px;display:flex;flex-direction:column;justify-content:center}.probono-cta.svelte-1cg8pvi h3:where(.svelte-1cg8pvi){font-size:1.8rem;color:#f8f8f8;margin-bottom:1rem}.probono-cta.svelte-1cg8pvi p:where(.svelte-1cg8pvi){font-size:1.2rem;color:#f8f8f8;opacity:.8;margin-bottom:2rem}.contact-section.svelte-1cg8pvi{padding:100px var(--gap);background:radial-gradient(circle at 0% 50%,#2d1a32,#1a1a1a 60%,#121212)}.contact-content.svelte-1cg8pvi{max-width:800px}.contact-content.svelte-1cg8pvi h2:where(.svelte-1cg8pvi){font-size:3.5rem;letter-spacing:-.02em;color:#f8f8f8;margin-bottom:1rem}.contact-content.svelte-1cg8pvi p:where(.svelte-1cg8pvi){font-size:1.5rem;line-height:1.6;color:#f8f8f8;opacity:.8;margin-bottom:2rem}.btn.svelte-1cg8pvi a:where(.svelte-1cg8pvi){display:flex;margin-top:2rem;font-size:2rem;background:transparent;padding:0;color:#f8f8f8;border-radius:0;width:fit-content;position:relative;overflow:hidden}.btn.svelte-1cg8pvi a:where(.svelte-1cg8pvi):after{content:"";position:absolute;background-color:var(--orange);right:0;left:0;bottom:0;height:4px;opacity:.6;transform:translate(100%);transition:all .4s ease-in-out}.btn.svelte-1cg8pvi a:where(.svelte-1cg8pvi):hover:after{transform:translate(0);opacity:1}@keyframes svelte-1cg8pvi-pulse{0%{transform:scale(1);opacity:1}to{transform:scale(2.5);opacity:0}}@media (max-width: 999px){.hero-title.svelte-1cg8pvi{font-size:3rem}.hero-subtitle.svelte-1cg8pvi{font-size:1.125rem}.story-content.svelte-1cg8pvi h2:where(.svelte-1cg8pvi),.clients-section.svelte-1cg8pvi h2:where(.svelte-1cg8pvi),.probono-section.svelte-1cg8pvi h2:where(.svelte-1cg8pvi),.contact-content.svelte-1cg8pvi h2:where(.svelte-1cg8pvi){font-size:2.5rem}.story-content.svelte-1cg8pvi p:where(.svelte-1cg8pvi),.section-intro.svelte-1cg8pvi,.contact-content.svelte-1cg8pvi p:where(.svelte-1cg8pvi){font-size:1.125rem}.global-stats-grid.svelte-1cg8pvi{grid-template-columns:repeat(2,1fr)}.probono-grid.svelte-1cg8pvi{grid-template-columns:1fr}.btn.svelte-1cg8pvi a:where(.svelte-1cg8pvi){font-size:1.5rem}.hero.svelte-1cg8pvi br:where(.svelte-1cg8pvi){display:none}}@media (max-width: 599px){.global-stats-grid.svelte-1cg8pvi,.clients-grid.svelte-1cg8pvi{grid-template-columns:1fr}}
