@layer page{.sign-1{z-index:-1;display:flex;position:absolute;right:0;top:6rem;width:2rem}@media screen and (min-width: 768px){.sign-1{width:auto}}.sign-2{z-index:-1;display:flex;position:absolute;left:0;top:0;width:2rem}@media screen and (min-width: 768px){.sign-2{top:20rem;width:auto}}.sign-3{z-index:-1;display:flex;justify-content:center;height:10rem}@media screen and (min-width: 768px){.sign-3{justify-content:flex-end}}.sign-3>img{width:10rem;height:auto}.home-header{background:#282a35;background-image:url(/static/images/header-bg.png);background-position-y:center;background-position-x:left;background-size:200%;background-repeat:no-repeat}@media screen and (min-width: 768px){.home-header{background-size:cover}}.home-header .top-section{padding:0 2rem}.home-header .top-section .top-area{max-width:1140px;margin:0 auto;min-height:14rem;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.home-header .top-section .top-area{justify-content:flex-start}}.home-header .top-section .top-area a.logo{display:block;padding:.5rem 2.3rem;background:#fff;border-radius:4rem;border:2px solid rgba(0,0,0,0);transition:border-color .3s ease,background-color .3s ease}.home-header .top-section .top-area a.logo:hover{border:2px solid red;background:#f5f5f5}.home-header .top-section .top-area a.logo img{width:16rem}.home-header .nav-section{height:3rem;background:hsla(0,0%,100%,.8901960784)}.home-header .nav-section .nav{max-width:1140px;margin:0 auto;height:100%;display:flex;align-items:center;flex-direction:row-reverse;gap:2rem}.home-header .nav-section .nav .main-links{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:normal;font-style:normal;font-weight:500;display:flex;gap:1rem}.home-header .nav-section .nav .main-links .nav-link{text-decoration:none;text-transform:uppercase;color:#333}.home-header .nav-section .nav .main-links .nav-link:hover{color:red}.hero{position:relative;padding:5rem 0 4rem}.hero .wide-container{max-width:1140px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media screen and (min-width: 768px){.hero .wide-container{grid-template-columns:14rem 1fr}}.hero .person{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;font-family:"Google Sans Flex",sans-serif;font-optical-sizing:auto;font-weight:normal;font-style:normal;font-variation-settings:"slnt" 0,"wdth" 100,"GRAD" 0,"ROND" 0}.hero .person .photo-wrap{width:8rem;height:8rem;border-radius:50%;overflow:hidden;flex-shrink:0}.hero .person .photo-wrap .photo{width:100%;height:100%;object-fit:cover;display:block}.hero .person .text-wrapper{display:flex;flex-direction:column;gap:0}.hero .person .text-wrapper .name{margin:0;font-size:1rem;color:#555}.hero .person .text-wrapper .role{font-size:.6rem;text-transform:uppercase;color:#888;line-height:.7rem;margin:0}.hero .content-container .title{font-family:"Manrope",sans-serif;font-optical-sizing:auto;font-weight:300;font-style:normal;text-transform:uppercase;margin-top:0}.hero .content-container .title>span{border-bottom:2px solid red;display:inline-block}.hero .content-container ul.services{margin:0;margin-top:2rem;list-style:disc;display:flex;flex-direction:column;gap:.3rem;padding-left:1.6rem}.hero .content-container ul.services li{font-size:1.2rem;color:#555}.features{position:relative;padding:4rem 0 0}.features .wide-container{max-width:1140px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr;gap:4rem;align-items:start}@media screen and (min-width: 768px){.features .wide-container{grid-template-columns:2rem 1fr}}@media screen and (min-width: 992px){.features .wide-container{grid-template-columns:14rem 1fr}}.features .wide-container .left-placeholder{display:none}@media screen and (min-width: 768px){.features .wide-container .left-placeholder{display:block}}.features .block{padding:2rem 0;max-width:40rem}.features .block-divider{width:10rem;height:16px;background-color:#000;margin:auto;margin-top:5rem;margin-bottom:4rem;display:flex}@media screen and (min-width: 768px){.features .block-divider{margin-left:13rem}}.features .block-divider.gray{background-color:#999}.features .badge{font-family:"Google Sans Flex",sans-serif;font-optical-sizing:auto;font-weight:normal;font-style:normal;font-variation-settings:"slnt" 0,"wdth" 100,"GRAD" 0,"ROND" 0;display:inline-block;font-size:.8rem;font-weight:bold;text-transform:uppercase;padding:0 1rem;height:2rem;line-height:2rem;border-radius:1rem;margin-bottom:.5rem}.features .badge.red{background:red;color:#fff}.features .badge.dark{background:#000;color:#fff}.features .badge.gray{color:#f5f5f5;background:#999}.features .text{margin:0;margin-left:1rem;font-size:1.2rem;color:#555}.features .note{margin:0;margin-left:1rem;font-size:.9rem;color:#888}.features .decor img{display:block;width:100%;max-width:20rem;height:auto;margin:0 auto}.features .signature{margin-top:2rem}.features .signature img{display:block;width:12rem;height:auto}}
