@keyframes svelte-1uha8ag-scrollDown{0%{transform:translateY(-100%)}to{transform:translateY(300%)}}.hero-section.svelte-1uha8ag{min-height:100vh;padding:100px 1.5rem 4rem}@media(min-width:768px){.hero-section.svelte-1uha8ag{padding:100px 3rem 4rem}}.group.svelte-1uha8ag:hover .project-img:where(.svelte-1uha8ag){transform:scale(1.05)}.scroll-indicator.svelte-1uha8ag{right:2.5rem;top:50%;transform:translateY(-50%);display:none}@media(min-width:768px){.scroll-indicator.svelte-1uha8ag{display:flex}}.responsive-heading.svelte-1uha8ag{max-width:900px;line-height:1;margin-top:1rem;font-size:4rem}@media(min-width:768px){.responsive-heading.svelte-1uha8ag{font-size:5rem}}.service-link.svelte-1uha8ag{border-color:#fafafa33;transition:color .3s ease;padding:1.5rem 0;display:flex;color:inherit;text-align:left}.service-link.svelte-1uha8ag:focus{outline:none}.service-title.svelte-1uha8ag{font-size:2.5rem}@media(min-width:768px){.service-title.svelte-1uha8ag{font-size:3.5rem}}.accordion-details.svelte-1uha8ag{max-width:800px;font-size:1.125rem;line-height:1.6;margin-top:1.5rem;text-align:left;padding-left:0}@media(min-width:768px){.accordion-details.svelte-1uha8ag{font-size:1.25rem;margin-top:2rem;padding-left:5rem}}.desktop-only-inline.svelte-1uha8ag{display:none}@media(min-width:768px){.desktop-only-inline.svelte-1uha8ag{display:inline-block}}.mobile-only-block.svelte-1uha8ag{margin-bottom:1rem;display:block}@media(min-width:768px){.mobile-only-block.svelte-1uha8ag{display:none}}.service-text.svelte-1uha8ag{margin-left:1rem;font-size:1.125rem;display:none}@media(min-width:768px){.service-text.svelte-1uha8ag{display:inline-block}}.project-grid.svelte-1uha8ag{margin-top:4rem;display:grid;gap:3rem}@media(min-width:768px){.project-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}}.responsive-quote.svelte-1uha8ag{line-height:1.1;font-size:2.25rem}@media(min-width:768px){.responsive-quote.svelte-1uha8ag{font-size:3.75rem}}.stats-grid.svelte-1uha8ag{margin-top:8rem;display:grid;gap:3rem}@media(min-width:768px){.stats-grid.svelte-1uha8ag{grid-template-columns:repeat(3,1fr)}}.responsive-cta.svelte-1uha8ag{max-width:1000px;line-height:.9;margin-top:1rem;font-size:3.5rem}@media(min-width:768px){.responsive-cta.svelte-1uha8ag{font-size:5rem}}.about-grid.svelte-1uha8ag{display:grid;gap:4rem}@media(min-width:768px){.about-grid.svelte-1uha8ag{grid-template-columns:2fr 1fr;align-items:center}}.about-image-container.svelte-1uha8ag{display:flex;justify-content:flex-start}@media(min-width:768px){.about-image-container.svelte-1uha8ag{justify-content:flex-end}}.about-image.svelte-1uha8ag{max-width:100%;height:auto}.opt2-text.svelte-1uha8ag{font-size:2.5rem;line-height:1.1;max-width:800px;margin:0 auto}@media(min-width:768px){.opt2-text.svelte-1uha8ag{font-size:5rem}}.wave-path.svelte-1uha8ag{animation:none}@media(min-width:768px){.wave-path.svelte-1uha8ag{animation:svelte-1uha8ag-waveDrift 30s infinite alternate ease-in-out}}@keyframes svelte-1uha8ag-waveDrift{0%{transform:translate(0) scale(1)}to{transform:translate(-3%,3%) scale(1.05)}}.contact-input.svelte-1uha8ag{width:100%;padding:1rem;background-color:var(--paper);color:var(--ink);border:none;border-radius:.5rem;font-size:1rem;outline:none;transition:box-shadow .3s ease,transform .3s ease}@media(min-width:768px){.contact-input.svelte-1uha8ag{padding:1.25rem 1.5rem;font-size:1.25rem}}.contact-input.svelte-1uha8ag:focus{box-shadow:0 0 0 4px #0a0a0a26}.contact-input.svelte-1uha8ag::placeholder{color:var(--smoke)}.grecaptcha-badge{visibility:hidden!important}
