.top-and-bottom-page-gap{width:100%;height:var(--top-and-bottom-page-gap)}.section-gap-lg{width:100%;height:var(--section-gap-lg)}.padding-container{width:100%;padding-left:var(--padding-container-gutter);padding-right:var(--padding-container-gutter);flex-direction:column;align-items:center;display:flex}.home-page .headline-container{flex-direction:column;align-items:center;row-gap:30px;width:100%;display:flex}@media (max-width:430px){.home-page .headline-container{row-gap:20px}}.home-page .headline-container .headline{font-family:Poppins,sans-serif;font-weight:400}@media (min-width:1000px){.home-page .headline-container .headline{font-size:44px;line-height:52px}}@media (min-width:431px) and (max-width:999px){.home-page .headline-container .headline{font-size:36px;line-height:44px}}@media (max-width:430px){.home-page .headline-container .headline{font-size:28px;line-height:34px}}.home-page .headline-container .headline{color:#003971;text-align:center;justify-content:center;width:100%;display:flex}.home-page .headline-container .hero-cta{flex-direction:column;gap:14px;display:flex}@media (max-width:550px){.home-page .headline-container .hero-cta{flex-direction:column}}.home-page .headline-container .hero-cta button{transition:transform .2s}.home-page .headline-container .hero-cta button:hover{transform:scale(1.02)}.home-page .hero-section{gap:var(--grid-gap-lg);grid-template-columns:1fr 1fr;width:80%;max-width:800px;display:grid}@media (max-width:1070px){.home-page .hero-section{grid-template-columns:1fr;gap:44px;max-width:500px}}@media (max-width:550px){.home-page .hero-section{width:100%;max-width:100%}}.home-page .hero-section .hero-photo{aspect-ratio:3/3.2;object-fit:cover;border-radius:var(--default-corner-radius);width:100%}@media (max-width:1070px){.home-page .hero-section .hero-photo{order:1}}.home-page .hero-section .hero-content{flex-direction:column;align-self:center;gap:20px;display:flex}@media (max-width:1070px){.home-page .hero-section .hero-content{order:2;gap:14px}}.home-page .hero-section .hero-content .hero-greeting{flex-direction:row;align-items:center;gap:14px;display:flex}.home-page .hero-section .hero-content .hero-greeting .wave-icon{width:14px;height:auto}.home-page .hero-section .hero-content .hero-greeting .greeting-text{font-family:Poppins,sans-serif;font-weight:400}@media (min-width:1000px){.home-page .hero-section .hero-content .hero-greeting .greeting-text{font-size:22px;line-height:30px}}@media (min-width:431px) and (max-width:999px){.home-page .hero-section .hero-content .hero-greeting .greeting-text{font-size:20px;line-height:28px}}@media (max-width:430px){.home-page .hero-section .hero-content .hero-greeting .greeting-text{font-size:18px;line-height:24px}}.home-page .hero-section .hero-content .about-text-container{flex-direction:column;gap:14px;display:flex}.home-page .hero-section .hero-content .about-text-container .hero-body{font-family:Poppins,sans-serif;font-weight:400}@media (min-width:1000px){.home-page .hero-section .hero-content .about-text-container .hero-body{font-size:16px;line-height:22px}}@media (min-width:431px) and (max-width:999px){.home-page .hero-section .hero-content .about-text-container .hero-body{font-size:16px;line-height:22px}}@media (max-width:430px){.home-page .hero-section .hero-content .about-text-container .hero-body{font-size:16px;line-height:22px}}.home-page .hero-section .hero-content .email{flex-direction:row;gap:12px;display:flex}.home-page .hero-section .hero-content .email .hero-email{font-family:Poppins,sans-serif;font-weight:400}@media (min-width:1000px){.home-page .hero-section .hero-content .email .hero-email{font-size:16px;line-height:22px}}@media (min-width:431px) and (max-width:999px){.home-page .hero-section .hero-content .email .hero-email{font-size:16px;line-height:22px}}@media (max-width:430px){.home-page .hero-section .hero-content .email .hero-email{font-size:16px;line-height:22px}}.home-page .ux-grid{row-gap:var(--section-gap-sm);flex-direction:column;display:flex}.home-page .ux-grid .grid-header{font-family:Poppins,sans-serif;font-weight:400}@media (min-width:1000px){.home-page .ux-grid .grid-header{font-size:28px;line-height:38px}}@media (min-width:431px) and (max-width:999px){.home-page .ux-grid .grid-header{font-size:24px;line-height:32px}}@media (max-width:430px){.home-page .ux-grid .grid-header{font-size:20px;line-height:28px}}.home-page .ux-grid .grid-header{text-align:center;width:100%}.home-page .ux-grid .project-grid{gap:var(--grid-gap-lg);grid-template-columns:1fr 1fr;width:100%;max-width:1000px;display:grid}@media (max-width:750px){.home-page .ux-grid .project-grid{grid-template-columns:1fr;max-width:350px}}.home-page .id-grid{row-gap:var(--section-gap-sm);flex-direction:column;display:flex}.home-page .id-grid .grid-header{font-family:Poppins,sans-serif;font-weight:400}@media (min-width:1000px){.home-page .id-grid .grid-header{font-size:28px;line-height:38px}}@media (min-width:431px) and (max-width:999px){.home-page .id-grid .grid-header{font-size:24px;line-height:32px}}@media (max-width:430px){.home-page .id-grid .grid-header{font-size:20px;line-height:28px}}.home-page .id-grid .grid-header{text-align:center;width:100%}.home-page .id-grid .project-grid{gap:var(--grid-gap-lg);grid-template-columns:1fr 1fr;width:100%;max-width:1000px;display:grid}@media (max-width:750px){.home-page .id-grid .project-grid{grid-template-columns:1fr;max-width:350px}}
