.hero[data-astro-cid-j7pv25f6]{padding-block:104px 72px}h1[data-astro-cid-j7pv25f6]{width:74%;max-width:940px;font-size:64px;line-height:1.04;font-weight:700;text-wrap:pretty}.direct-contact[data-astro-cid-j7pv25f6]{display:flex;width:fit-content;align-items:center;gap:12px;padding:8px 16px 8px 8px;border:1px solid #0e2a4424;border-radius:32px;margin-top:32px;height:64px;background:#ffffff80;box-shadow:0 2px 8px #0e2a4404;transition:border-color .15s,background-color .15s}.direct-contact[data-astro-cid-j7pv25f6]:hover{border-color:#01a886;background:#fff}.direct-contact[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{border-radius:50%;width:48px;height:48px}.direct-contact[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{font-weight:600}.projects[data-astro-cid-j7pv25f6]{padding:16px 16px 28.5px;overflow:hidden}.swiper-wrapper[data-astro-cid-j7pv25f6]{transition-timing-function:linear}.swiper-slide[data-astro-cid-j7pv25f6]{width:calc((100% - 27px)/4)}.swiper-slide[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-media)}.slide-case[data-astro-cid-j7pv25f6]{display:block;position:relative;border-radius:var(--radius-media)}.slide-case[data-astro-cid-j7pv25f6]:focus-visible{outline-offset:-5px}.slide-case[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{position:absolute;right:14px;bottom:14px;display:grid;place-items:center;width:40px;height:40px;border:1px solid #dce4df;border-radius:var(--radius-control);background:#fff}.slide-case[data-astro-cid-j7pv25f6]:hover span[data-astro-cid-j7pv25f6],.slide-case[data-astro-cid-j7pv25f6]:focus-visible span[data-astro-cid-j7pv25f6]{background:#0e2a44;color:#fff}.intro[data-astro-cid-j7pv25f6]{margin-top:96px;padding-block:16px;margin-bottom:24px}.intro-copy[data-astro-cid-j7pv25f6]{max-width:800px}.intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:24px;margin-bottom:16px;font-size:21px;line-height:1.65}.intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{text-decoration:underline;text-underline-offset:3px}.approach[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:64px}.approach-copy[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-start;gap:24px}.prose[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-block:18px;line-height:1.65}.button[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:50px;background:#0e2a44;color:#fff;border-radius:var(--radius-control);font-weight:600;line-height:1.25;padding:14px 24px;transition:background-color .15s}.button[data-astro-cid-j7pv25f6]:hover{background:#174b64}.tools[data-astro-cid-j7pv25f6]{width:100%;align-self:center}.contact[data-astro-cid-j7pv25f6]{margin-top:96px;padding-block:56px;background:#fff;border-block:1px solid #e4eae8;scroll-margin-top:96px}.contact-inner[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:48px}.contact[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin-top:16px;max-width:720px;line-height:1.6}.contact[data-astro-cid-j7pv25f6] .button[data-astro-cid-j7pv25f6]{flex-shrink:0}.whatsapp[data-astro-cid-j7pv25f6]{position:fixed;z-index:10;left:28px;bottom:28px;width:60px;height:60px;display:grid;place-items:center;background:#7acd70;color:#fff;border-radius:50%;box-shadow:0 8px 24px #0e2a441a}@media (max-width: 1024px){h1[data-astro-cid-j7pv25f6]{font-size:52px;width:90%}.swiper-slide[data-astro-cid-j7pv25f6]{width:calc((100% - 9px)/2)}}@media (max-width: 767px){.hero[data-astro-cid-j7pv25f6]{padding-block:40px 56px}h1[data-astro-cid-j7pv25f6]{font-size:38px;line-height:1.08;width:100%}.direct-contact[data-astro-cid-j7pv25f6]{margin-top:28px}.swiper-slide[data-astro-cid-j7pv25f6]{width:88%}.intro[data-astro-cid-j7pv25f6]{margin-top:40px}.intro[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:19px;line-height:1.65}.approach[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);padding-block:48px}.approach-copy[data-astro-cid-j7pv25f6]{gap:0}.contact[data-astro-cid-j7pv25f6]{padding-block:36px;margin-top:32px}.contact-inner[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:flex-start;gap:24px}.contact[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{line-height:1.15}}@media (max-width: 380px){h1[data-astro-cid-j7pv25f6]{font-size:34px}}
