*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Montserrat,sans-serif;font-weight:300;background:#f5f3ef;color:#0e0e0e;overflow-x:hidden}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.a1{animation:fadeUp 1.1s ease forwards}.a2{animation:fadeUp 1.1s ease .25s forwards;opacity:0}.a3{animation:fadeUp 1.1s ease .5s forwards;opacity:0}.a4{animation:fadeUp 1.1s ease .75s forwards;opacity:0}.rev{opacity:0;transform:translateY(22px);transition:opacity .8s ease,transform .8s ease}.rev.vis{opacity:1;transform:none}.d1{transition-delay:.1s}.d2{transition-delay:.2s}.d3{transition-delay:.3s}button{cursor:pointer;transition:opacity .3s}button:hover{opacity:.75}a{color:inherit;text-decoration:none}input,textarea{font-family:Montserrat,sans-serif;font-weight:300}input:focus,textarea:focus{border-bottom-color:#0e0e0e!important;outline:none}.nav-link:hover{color:#f5f3ef!important}.svc-card:hover .svc-overlay{transform:scaleY(1)!important}.svc-card:hover .svc-num,.svc-card:hover .svc-title,.svc-card:hover .svc-desc{color:#f5f3ef!important}.nav-menu-open{display:flex!important}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.grid-3-svc{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.grid-2-about{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.grid-props{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.section-pad{padding:120px 60px}.section-pad-sm{padding:80px 60px}@media (max-width: 900px){.grid-3{grid-template-columns:1fr;gap:48px}.grid-3-svc{grid-template-columns:1fr;gap:2px}.grid-2,.grid-2-about{grid-template-columns:1fr;gap:48px}.grid-props{grid-template-columns:1fr;gap:24px}.section-pad{padding:80px 24px}.section-pad-sm{padding:60px 24px}.about-image{display:none!important}}@media (min-width: 601px) and (max-width: 900px){.grid-3-svc,.grid-props{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.section-pad{padding:64px 20px}.section-pad-sm{padding:48px 20px}}
