main section.hero .container{flex-flow:row;gap:32px;margin-bottom:96px;display:flex}main section.hero .container .window{width:100%;margin:0;position:relative;overflow:visible}main .hero .container .window:after{content:"";filter:blur(6px);background:radial-gradient(#00000040,#0000 70%);width:70%;height:20px;position:absolute;left:50%;transform:translate(-50%);bottom:-15%!important}main section.hero .container .window img,main section.hero .container .window svg{object-fit:cover;width:100%;height:100%}main section.hero .container .window svg g{transform-origin:50%;opacity:1;filter:brightness()invert();transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .6s cubic-bezier(.2,.8,.2,1),all .6s!important}main section.hero .container .window svg g:hover{opacity:.9;filter:brightness(.55)invert()!important}main section.contact{background:#fff}main section.contact .container{flex-flow:row;justify-content:space-between;align-items:center;margin:96px 0;padding:32px 0;display:flex}main section.contact .container h2{color:#000;text-align:left;text-wrap:balance;letter-spacing:-.05em;font-size:36px;font-weight:500}main section.contact .container .contact-links .email .label{color:#000000bf;font-size:22px}main section.contact .container .contact-links .email a{color:#000;transition:var(--default-ease);font-size:24px;text-decoration:none;position:relative}main section.contact .container .contact-links .email a:hover{transform:translate(6px)}main section.contact .container .contact-links .email a:before{content:"";background-color:#0006;width:100%;height:2px;position:absolute;bottom:0;left:0}main section.contact .container .contact-links .email a:after{content:"";z-index:1;width:0;height:2px;transition:var(--default-ease);background-color:#000;position:absolute;bottom:0;left:0}main section.contact .container .contact-links .email a:hover:after{width:100%}main section.cta .container{margin-top:112px;margin-bottom:112px}@media screen and (width<=769px){main section.contact .container{flex-flow:column wrap;align-items:flex-start}main section.contact .container .contact-links{margin-top:32px}}@media screen and (width<=600px){main section.hero .container{flex-direction:column}}
