:root{color:#101820;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f7f7f7;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}img{max-width:100%;display:block}.home-page{color:#14202e;background:#f6f6f6;min-height:100svh}.site-header{background:#324d76;height:76px;box-shadow:0 2px 8px #00000061}.site-header__inner{justify-content:space-between;align-items:center;width:min(1428px,100% - 48px);height:100%;margin:0 auto;display:flex}.brand,.home-link{color:#fff;text-decoration:none}.brand{align-items:center;gap:20px;display:inline-flex}.brand__mark{object-fit:contain;flex:0 0 36px;width:36px;height:36px}.brand__name{font-size:38px;font-weight:400;line-height:1}.home-link{margin-right:6px;font-size:26px;line-height:1}.home-link:hover,.brand:hover{text-underline-offset:5px;text-decoration:underline}.hero{text-align:center;background:#111;place-items:center;height:732px;display:grid;position:relative;overflow:hidden}.hero img{object-fit:cover;object-position:center 44%;width:100%;height:100%;position:absolute;inset:0}.hero__copy{z-index:1;color:#fff;text-shadow:0 2px 7px #0000008c;width:min(1000px,100% - 32px);margin-top:60px;position:relative}.hero h1{color:#fff;margin:0;font-size:48px;font-weight:400;line-height:1.12}.hero p{color:#fff;margin:24px 0 31px;font-size:30px;font-weight:700;line-height:1.2}.button{color:#101820;min-width:224px;min-height:44px;text-shadow:none;background:#ffa000;border:0;border-radius:2px;justify-content:center;align-items:center;padding:0 28px;font-size:18px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.button:hover{background:#ed9400}.button--small{min-width:0;min-height:44px;padding:0 28px}.feature{padding:190px 0 149px}.feature--beige,.services{background:#f7ddb0}.feature--white,.email-support{background:#f7f7f7}.feature__inner,.services__inner,.email-support__inner,.site-footer__inner{width:min(1376px,100% - 64px);margin:0 auto}.feature__inner{grid-template-columns:1fr 1fr;align-items:start;gap:62px;display:grid}.feature__copy{padding-top:0}.feature h2,.email-support h2{color:#1d2734;margin:0 0 12px;font-size:46px;font-weight:400;line-height:1.16}.feature p,.email-support p{color:#101820;max-width:660px;margin:0 0 16px;font-size:26px;line-height:1.38}.feature__image{object-fit:cover;border-radius:6px;width:100%;height:441px}.feature--white{padding-top:73px;padding-bottom:149px}.services{padding:143px 0 109px}.services__inner{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.service-card img{object-fit:cover;border-radius:6px;width:100%;height:293px}.service-card h3{color:#101820;margin:21px 0 8px;font-size:30px;font-weight:400;line-height:1.18}.service-card p{color:#101820;margin:0;font-size:26px;line-height:1.38}.email-support{padding:71px 0 99px}.email-support__inner{grid-template-columns:1fr 1fr;align-items:start;gap:50px;display:grid}.email-support__image{object-fit:cover;border-radius:6px;width:100%;height:442px}.email-support__copy{padding-top:21px}.email-support .email-address{margin-top:12px}.site-footer{background:#91b3a9;align-items:center;min-height:109px;display:flex}.site-footer__inner{color:#101820;font-size:26px;line-height:1.2}@media (width<=960px){.site-header{height:auto}.site-header__inner{width:calc(100% - 28px);min-height:76px}.brand__name{font-size:28px}.home-link{font-size:22px}.hero{height:620px}.hero h1{font-size:38px}.hero p{font-size:24px}.feature,.feature--white,.services,.email-support{padding:58px 0}.feature__inner,.services__inner,.email-support__inner{grid-template-columns:1fr;gap:34px;width:calc(100% - 32px)}.feature h2,.email-support h2{font-size:34px}.feature p,.email-support p,.service-card p,.site-footer__inner{font-size:20px}.feature__image,.email-support__image,.service-card img{aspect-ratio:16/9;height:auto}.service-card h3{font-size:28px}}@media (width<=560px){.brand{gap:10px}.brand__name{font-size:20px}.brand__mark{width:28px;height:28px}.home-link{font-size:18px}.hero{height:500px}.hero h1{font-size:31px}.hero p{font-size:20px}.button{min-width:180px}}
